FRP Proxy¶
https://github.com/fatedier/frp 内网穿透工具配置
Server¶
- download
下载并安装
wget https://github.com/fatedier/frp/releases/download/v0.57.0/frp_0.57.0_linux_amd64.tar.gz
tar -xvf frp_0.57.0_linux_amd64.tar.gz
# start from daemon
sudo cp frp_0.57.0_linux_amd64/frps /usr/bin
sudo mkdir /etc/frp && cd /etc/frp
sudo mkdir /var/frp # log
sudo vim frps.toml
- config file
配置frp端口,配置http服务端口,配置dashboard的web
bindAddr = "0.0.0.0"
bindPort = 7000
# dashboard
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "*******"
log.to = "/var/frp/frps.log"
# trace, debug, info, warn, error
log.level = "info"
log.maxDays = 3
# disable log colors when log.to is console, default is false
log.disablePrintColor = false
# auth.token = "738483493493"
- frps.service
配置启动服务
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.toml
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
- 启动并开机自启
cp frps.service /etc/systemd/system/
systemctl daemon-reload
systemctl start frps.service
systemctl status frps.service
systemctl enable frps.service
Client¶
- download
wget https://github.com/fatedier/frp/releases/download/v0.57.0/frp_0.57.0_linux_arm64.tar.gz
tar -xvf frp_0.57.0_linux_arm64.tar.gz
# start from daemon
sudo cp frp_0.57.0_linux_arm64/frpc /usr/bin
sudo mkdir /etc/frp && cd /etc/frp
sudo mkdir /var/frp # log
sudo vim frpc.toml
- config file
绑定端口, 绑定ssh端口,绑定http-jupyter端口
user = "dean"
serverAddr = "120.48.***.***"
serverPort = 7000
log.to = "/var/frp/frpc.log"
log.level = "info"
log.maxDays = 3
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 10023
[[proxies]]
name = "milvus"
type = "tcp"
localIP = "127.0.0.1"
localPort = 19530
remotePort = 5003
- frpc.service
配置启动服务
[Unit]
Description=Frp Client Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.toml
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.toml
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
- 服务化并开机自启动
cp frpc.service /etc/systemd/system/
systemctl daemon-reload
systemctl start frpc.service
systemctl status frpc.service
systemctl enable frpc.service