內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

搜半天竟然網上沒有類似教程,只好自己摸索了。

目錄

前景提要

開始教程

1、目標機安裝FRP

1.1 先打開frps.ini,配置其中的內容:

1.2 打開frpc.ini,配置其中的內容:

2、搭建SS server

2.1 解壓後,在目錄下創建config.json,並填入:

2.2 再在目錄下創建start.bat,填入:

3、操作機上啟動SS


前景提要

前提條件:無公網IP的PC(windows,目標機)、有公網IP的服務器(中繼)、另一臺PC(windows,當前操作機)

本人使用情況:目標機為學校實驗室中的電腦win10、服務器為華為雲ubuntu系統、操作機為筆記本電腦win10

使用到的技術:內網穿透FRP、IP代理SS

使用場景:操作機連接目標機,並使用目標機的IP訪問知網等網址,免費下文檔。當然可以直接開遠程桌面用,但如果要借給別人下文檔,直接給遠程,怕是不放心吧。


開始教程

1、目標機安裝FRP

官方鏈接:https://github.com/fatedier/frp/releases

根據不同系統,下載對應包

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

其中,frps是要放到服務器上;frpc是要放到目標機上。

FRP功能很強大,是用過的最好的穿透工具了。目前先已SSR來舉例。


1.1 先打開frps.ini,配置其中的內容:

<code>[common];對接端口,與frpc.ini中對應bind_port = 7000;控制檯的用戶名dashboard_user = sxf;控制檯的密碼dashboard_pwd = sxfsxf;控制檯的端口dashboard_port = 7500/<code>

配置完後,放到服務器上,並給執行權限:

<code>sudo chmod 777 */<code>

然後就可以運行了:

<code>sudo ./frps -c ./frps.ini/<code>

運行結果如圖:

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

​如果想後臺運行,就輸入:

<code> nohup sudo ./frps -c frps.ini > log 2>&1 &/<code>


1.2 打開frpc.ini,配置其中的內容:

<code>[common];服務器的對接IPserver_addr = 121.36.68.53;服務器的對接端口server_port = 7000;開啟SSH[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000;開啟SSR[SSR]type = tcp;本地的對接端口local_port = 58888;服務器的對接端口remote_port = 58888;服務器的對接IPcustom_domains = 121.36.68.53;開啟web[web]type = httplocal_port = 80custom_domains = 121.36.68.53/<code>

然後就可以在powershell下運行了:

<code> ./frpc -c ./frpc.ini/<code>

運行結果如圖:

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

2、搭建SS server

使用shadowsocks-libqss作為SS server,使用起來非常簡單方便。

官方鏈接:https://github.com/shadowsocks/libQtShadowsocks/releases

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

2.1 解壓後,在目錄下創建
config.json
,並填入:

<code> {    "server":"0.0.0.0",    "server_port":58888,    "local_address":"127.0.0.1",    "local_port":1080,    "password":"mimamima",    "timeout":600,    "method":"chacha20",    "http_proxy": false,    "auth": false}/<code>

其中,server_port是監聽端口,password是密碼。


2.2 再在目錄下創建start.bat,填入:

<code>@echo offShadowsocks-libqss -c config.json -S/<code>

直接雙擊start.bat即可運行,結果如圖:

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

如果在運行libQtShadowsocks時,不希望出現黑色的CMD窗口,那麼:

a. 在Shadowsocks-libqss.exe的同一文件夾中,新建文本文檔,複製以下代碼粘貼,然後將該文本文檔保存後,名稱修改為免窗口啟動.vbs,注意後綴不再是txt。

<code>Setws=CreateObject("Wscript.Shell")ws.run"cmd /c Shadowsocks-libqss -c config.json -S",vbhide/<code>

b. 雙擊剛才新建的vbs文件,Shadowsocks就可以在後臺運行了,黑色窗口被隱藏


此時,服務端、目標機都已配置完成了!


3、操作機上啟動SS

SS官方鏈接:https://github.com/shadowsocks/shadowsocks/releases

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網


填入前面配置的信息:

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

​可以看到此時已成功連接並代理了IP!!!

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

​可以看到目標機上的監聽也有響應:

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

​還有服務器上的:

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

4、web監控管理平臺

之前配置的dashboard,可以進去看看,端口設置的7500:

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網

內網穿透FRP+IP代理SS實現遠程連接無公網的電腦並使用代理IP入網



分享到:


相關文章: