frp
buyfakett
frp
不要轻易使用http,需要配置域名,网页服务也可以走tcp
frps
setup.sh
#!/bin/bash
# snowdreamtech/frps
docker kill frps
docker rm frps
docker run -d \
--name frps \
--restart=always \
--net host \
-v $(pwd)/frps.ini:/opt/frp/frps.ini \
fatedier/frps:v0.61.1 -c /opt/frp/frps.ini
frps.ini
[common]
# 监听端口
bind_port = 44052
# 面板端口
dashboard_port = 7500
# 登录面板账号设置
dashboard_user = xxx
dashboard_pwd = xxx
# 设置http及https协议下代理端口(非重要)
vhost_http_port = 7080
vhost_https_port = 7081
# 身份验证
token = 1ym7qY
frpc
run.sh
#!/bin/bash
docker kill frpc
docker rm frpc
docker run -d \
--name frpc \
--restart=always \
--network host \
-v $(pwd)/frpc.ini:/etc/frp/frpc.ini \
fatedier/frpc:v0.61.1 -c /etc/frp/frpc.ini
frpc.ini
[common]
# server_addr为FRPS服务器IP地址
server_addr = xx.xx.xx.xx
# server_port为服务端监听端口,bind_port
server_port = 44052
# 身份验证
token = 1ym
# [ssh] 为服务名称,下方此处设置为,访问frp服务段的2288端口时,等同于通过中转服务器访问127.0.0.1的22端口。
# type 为连接的类型,此处为tcp
# local_ip 为中转客户端实际访问的IP
# local_port 为目标端口
# remote_port 为远程端口
[ssh-pvelinux]
type = tcp
local_ip = 192.168.1.112
local_port = 22
remote_port = 15001
[jenkins]
type = http
local_ip = 192.168.1.112
local_port = 8081
remote_port = 8082