貧訓 :學校里很多網站只能通過內網訪問,十分不便,而且晚上對外會關閉,造成一定的困擾
配置:shadowsocks-libev + frp穿透,一臺內網服務器(目前是ubuntu20.02系統的筆記本),計劃以后升級為樹莓派,一臺有公網ip的服務器(此次是使用的是windows server 2019)
說點廢話:
程序可以說是十分曲折了,本來計劃是openvpn+frps穿透,這個是網上提到的最多的方案,但是openvpn配不明白,可能是我太菜了吧,這個計劃就被暗殺了,后來嘗試了frps+pptp,可能是思路太清奇了,網上沒找到教程,和室友搭了半天,鼓搗了半天防火墻和進出站埠,然后發現局域網pptp可以連接,但掛載到個公網服務器上就不行了,最后看了一個博客,才知道PPTP運行在第三層,但是frps轉發只到了第四層,這個方案又被暗殺了,最后ss+frps才成功
具體方法
首先在外網服務器和內網主機上都裝好frp,
全平臺官方下載地址<https://github.com/fatedier/frp/releases>
windows直接安裝即可,linux使用tar -zxvf filename
其中內網主機使用frpc作為client,服務器使用frps作為server
修改組態檔
服務器端:修改frps.ini檔案
-----------------------以下是正文-------------
[common]
bind_port = 7000//這里也可以設定為你自己喜歡的數字
-----------------------以上是正文--------------
還有很多其他的引數,可以根據自己喜好安裝
調出cmd運行frps既可
客戶端搭建
修改frpc.ini
---以下是正文
[common]
server_addr = xxxx//這里是你的服務器公網ip
server_port = 7000//這里和服務器的bind_port要一致
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[ss]
type = tcp
local_ip = 127.0.0.1
local_port = 8888//這里和ss的配置相關
remote_port = 8888//和上面一致即可
---以上是正文
接下來在內網主機配置shadowsocks-libev
本人使用的是sudo apt-get install shadowsocks-libev 直接安裝好了
然后修改組態檔
vim /etc/shadowsocks-libev/config.json
修改為
{
"server":["::0", "0.0.0.0"],
"mode":"tcp_and_udp",
"server_port":8888,//這里和上文的frpc中的local_port要一致
"local_port":1080,
"password":"xxxxxxx",//密碼自己設定
"timeout":60,
"method":"chacha20-ietf-poly1305"
}
然后運行
ss-server -c /etc/shadowsocks-libev/config.json
ss服務器就搭好了,
其他設備連接
使用支持ss的軟體
服務器地址填寫為公網服務器的ip地址,
埠和frpc里面的ss的埠保持一致,
然后密碼,加密什么的和config.json里面的一樣,
然后即可使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/298631.html
標籤:其他
