frp搭建http/socks5代理

安全劍客發表於2020-10-28
如果我們需要訪問外網無法直接訪問的公司內網,穿透3389遠端桌面是一種辦法,如果frps所在伺服器網路不穩定,對延遲要求比較高的rdp的體驗就很差。frp支援簡單的http/socks5代理流量轉發,我們可以用它在轉發公司內網電腦上的流量。常見軟體都支援http或者socks5的流量代理。

frp搭建http/socks5代理frp搭建http/socks5代理

伺服器端

伺服器端配置配置不變,注意防火牆或者寶塔之類的放行。
如果之前沒接觸過frp,可以看看之前的文章:

公司內網端frpc配置
配置

新建一個"sock5.ini"配置檔案,寫入以下配置,注意[common]裡的配置要和伺服器端的配置匹配:

[common]
server_addr = 伺服器IP
server_port = 7778
token=Xa3BJf2l5enmN6Z7A8mv
[test_http_proxy]
type = tcp
remote_port = 7890
plugin = http_proxy
# 可以新增認證
# plugin_http_user = 0HDFt
# plugin_http_passwd = JTN276
[test_sock5]
type = tcp
remote_port =8111
plugin = socks5
plugin_user = 0HDFt16cLQJ
plugin_passwd = JTN276Gp
use_encryption = true
use_compression = true

然後執行 ,啟動frpc的流量轉發

.\frpc.exe -c .\socks5.ini

frp搭建http/socks5代理frp搭建http/socks5代理

說明

配置檔案中的:
"remote_port =8111"伺服器上開的埠
"plugin = socks5"指明用到socks5外掛
"plugin_user = 0HDFt16cLQJ"指明socks5的認證使用者
"plugin_passwd = JTN276Gp"指明socks5的認證的密碼
"use_encryption = true"是否啟用加密
"use_compression = true"是否壓縮

外地訪問
SwitchyOmega

瀏覽器的SwitchyOmega外掛,在frpc沒有設定user/passwd認證時可以使用,如果有user/passwd認證,似乎就不支援了。

第三方socks5代理客戶端

總有一些不可描述的支援socks5的客戶端,我說的不可描述你懂的。

總之就是找一個支援http/sock5代理轉發的軟體,使用http/socks5,填寫配置的地址就是公網IP,埠就是http/socks5使用的埠。密碼該輸的輸。
一些常見軟體也支援http/socks5,比如qq,設定好socks5代理之後,走的是代理伺服器流量。
frp搭建http/socks5代理frp搭建http/socks5代理
frp搭建http/socks5代理frp搭建http/socks5代理

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2730433/,如需轉載,請註明出處,否則將追究法律責任。

相關文章