wireguard伺服器配置

2021-10-20 12:26:44 字數 4364 閱讀 5755

用filezilla連線主機時,出現無法連線伺服器的錯誤(ip、使用者名稱和密碼都無誤,ssh也能正常連線)

好奇怪的錯誤。。。

後來發現埠號需要設定為22就可以了?

虛擬主機連線好之後,先執行下面這個指令來更新主機的配置軟體:

apt-get update -y &&

apt-get

install

curl -y

#!/bin/bash

rand()'

) echo

$(($num%$max+$min)) }

wireguard_install()'

) if

[$version

== 18 ]

;then

sudo

apt-get update -y

sudo

apt-get

install -y software-properties-common

sudo

apt-get

install -y openresolv

#else

# sudo apt-get update -y

# sudo apt-get install -y software-properties-common

fi#sudo add-apt-repository -y ppa:wireguard/wireguard

sudo

apt-get update -y

sudo

apt-get

install -y wireguard curl

sudo

echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf

sysctl -p

echo

"1"> /proc/sys/net/ipv4/ip_forward

mkdir /etc/wireguard

cd /etc/wireguard

wg genkey |

tee sprivatekey | wg pubkey > spublickey

wg genkey |

tee cprivatekey | wg pubkey > cpublickey

s1=$(cat sprivatekey)

s2=$(cat spublickey)

c1=$(cat cprivatekey)

c2=$(cat cpublickey)

serverip=

$(curl ipv4.icanhazip.com)

port=

$(rand 10000 60000)

eth=

$(ls /sys/class/net |

awk'/^e/'

)sudo

cat> /etc/wireguard/wg0.conf <

[inte***ce]

privatekey =

$s1address = 10.0.0.1/24

postup = iptables -a forward -i wg0 -j accept; iptables -a forward -o wg0 -j accept; iptables -t nat -a postrouting -o eth0 -j masquerade

postdown = iptables -d forward -i wg0 -j accept; iptables -d forward -o wg0 -j accept; iptables -t nat -d postrouting -o eth0 -j masquerade

listenport =

$port

dns = 8.8.8.8

mtu = 1420

[peer]

publickey =

$c2allowedips = 10.0.0.2/32

eofsudo

cat> /etc/wireguard/client.conf <

[inte***ce]

privatekey =

$c1address = 10.0.0.2/24

dns = 8.8.8.8

mtu = 1420

[peer]

publickey =

$s2endpoint =

$serverip

:$port

allowedips = 0.0.0.0/0, ::0/0

persistentkeepalive = 25

eof sudo

apt-get

install -y qrencode

sudo

cat> /etc/init.d/wgstart <

#! /bin/bash

### begin init info

# provides: wgstart

# required-start: $remote_fs $syslog

# required-stop: $remote_fs $syslog

# default-start: 2 3 4 5

# default-stop: 0 1 6

# short-description: wgstart

### end init info

sudo wg-quick up wg0

eof sudo

chmod +x /etc/init.d/wgstart

cd /etc/init.d

if[$version

== 14 ]

then

sudo update-rc.d wgstart defaults 90

else

sudo update-rc.d wgstart defaults

fisudo wg-quick up wg0

content=

$(cat /etc/wireguard/client.conf)

echo

"$"| qrencode -o - -t utf8

}wireguard_remove(

)add_user()'

) newnum=

$((10#$+1)

)sed -i 's%^privatekey.*$%'

"privatekey = $(

cat temprikey)

"'%'

$newname.conf

sed -i 's%^address.*$%'

"address = 10.0.0.$newnum\/24"

'%'$newname.conf

cat>> /etc/wireguard/wg0.conf <

[peer]

publickey =

$(cat tempubkey)

allowedips = 10.0.0.$newnum/32

eof wg set wg0 peer $(

cat tempubkey)

allowed-ips 10.0.0.$newnum/32

echo -e "\033[37;41m新增完成,檔案:/etc/wireguard/$newname.conf\033[0m"

rm -f temprikey tempubkey

}#開始選單

start_menu()"

| qrencode -o - -t utf8

;; 3)

wireguard_remove

;; 4)

add_user

;; 0)

exit 1

;; *)

clear

echo -e "請輸入正確數字"

sleep 2s

start_menu

;; esac

}start_menu

把上述內容存為wireguard_install_ubuntu.s**件

會有該介面出現。根據需要選擇。

參考的是這篇部落格wireguard伺服器搭建

但該部落格提供的s**件不太適用,我稍作了一些個改動。

如何領取github教育優惠禮包

配置伺服器

今天我們的程式要配置一台新的伺服器 我把程式整理一下放了上去,程式上傳完成了準備配置程式了 程式是分三部分的,乙個是web的程式是用asp寫的,乙個是flash部分,還有就是c 服務部分了,asp和flash都沒有什麼大的問題,首先我準備開起服務,因為服務要驗證的。通過訪問個web位址驗證的,當時也...

伺服器配置

1.安裝 cuda 8.0 直接官網安裝即可,cuda 8.0 中自帶 gpu driver.所以不用提前裝 driver.注意安裝 cuda 8.0 時,不要裝 xconfigure,opengl。在網上看到據說什麼用。裝 cudnn,比較簡單。貌似得下 linux 版本,而不用選 ubuntu ...

伺服器配置

context dobase web應用的檔案路徑 path url入口 server整個servlet容器組合,可以包含多個 service 它由乙個或者多個connector組成 以及乙個engine,負責處理所有connector所獲得的客戶請求 connector 客戶端與程式互動的元件,負...