frp内网穿透
使用的版本:0.52.3
服务端
我这使用的阿里云服务器的linux,假设该服务器的公网ip为11.11.11.11 frps.toml配置文件如下
bindPort = 18000
vhostHTTPPort = 18080
vhostHTTPSPort = 18443
maxPoolCount = 50
tcpmuxHTTPConnectPort = 18337
[webServer]
user = "user"
password = "password"
port = 18701
[log]
file = "/var/log/frps.log"
level = "info"
maxDays = 30
[auth]
token = "1234567891234567"
服务端启动命令
./frps -c ./frps.toml
客户端
我这使用的本地windows电脑 客户端启动命令
./frpc -c ./frpc.toml
各场景下,对应的frpc.toml配置文件如下
- 远程桌面(使用方法:远程输入11.11.11.11:18001)
serverAddr = "11.11.11.11"
serverPort = 18000
[[proxies]]
name = "desktop"
type = "tcp"
localIP = "192.168.1.10"
localPort = 3389
remotePort = 18001
[auth]
token = "1234567891234567"
- http网络(使用方法:浏览器输入 http://11.11.11.11:18080)
serverAddr = "11.11.11.11"
serverPort = 18000
[[proxies]]
name = "http"
type = "http"
localPort = 8080
customDomains = ["11.11.11.11"]
[auth]
token = "1234567891234567"
- https 网络(使用方法:浏览器输入 https://test.example.com)
serverAddr = "11.11.11.11"
serverPort = 18000
[[proxies]]
name = "https2http"
type = "https"
localPort = 8080
customDomains = ["test.example.com"]
[proxies.plugin]
type = "https2http"
localAddr = "127.0.0.1:80"
crtPath = "./server.crt"
keyPath = "./server.key"
hostHeaderRewrite = "127.0.0.1"
requestHeaders.set.x-from-where = "frp"
[auth]
token = "1234567891234567"
- 静态文件(使用方法:浏览器输入 http://11.11.11.11:18080/static ,账号密码为该配置文件对应数据)
serverAddr = "11.11.11.11"
serverPort = 18000
[[proxies]]
name = "test_static_file"
type = "tcp"
remotePort = 18001
[proxies.plugin]
type = "static_file"
localPath = "F:/static"
stripPrefix = "static"
httpUser = "user"
httpPassword = "pwd"
[auth]
token = "1234567891234567"
- 其他 在浏览器中查看服务信息,可以在toml中添加webServer配置
[webServer]
user = "111"
password = "222"
port = 8008