MS笔记 · 2021年4月12日 0

frp:端口映射

github:https://github.com/fatedier/frp
服务器端:
[common]
bind_port = 12345 # 服务监听端口
bind_addr = 0.0.0.0 # 监听IP
token = 123456 # 密钥
dashboard_port = 54321 # web面板
dashboard_user = admin # 面板用户名
dashboard_pwd = admin # 面板密码
subdomain_host = *.your_doming.com # WEB访问域名绑定(绑定后只能绑定子域名访问)
vhost_http_port = 8889 # web服务http端口
vhost_https_port = 8890 # web服务https端口
log_file = ./frps.log
log_level = error
log_max_days = 3
使用systemctl来控制启动:
sudo vim /lib/systemd/system/frps.service
添加内容:
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/your/path/frps -c /your/path/frps.ini
[Install]
WantedBy=multi-user.target
使用方法:
sudo systemctl start frps 启动
sudo systemctl enable frps 加入开机启动
sudo systemctl restart frps 重启
sudo systemctl stop frps 停止
sudo systemctl status frps 查看状态
不加入配置也可以使用 nohup ./frps -c frps.ini & > frp.log 运行
客户端:
web:
[common]
server_addr = 服务端IP
server_port = 12345
privilege_token = 123456
[ssh]
type = http
local_ip = 127.0.0.1
local_port = 8080
remote_port = 80
custom_domains = 你的域名
rdp:
待其他设备访问的客户端配置
[common]
server_addr = ip
server_port = 12345
token = 123456
[pc1]
type = stcp
#SK跟访问者一致才能连通,可以自己随便设
sk = abcdefg
local_ip = 127.0.0.1
local_port = 3389
访问其它设备的客户端配置
[common]
server_addr = ip
server_port = 12345
token = 123456
[rdp]
type = stcp
role = visitor
#server_name同上面待其他设备访问的客户端中的配置[pc1]一致,待访问端和访问端中的pc1名字可以替换成自己想要的
server_name = pc1
sk = abcdefg
bind_addr = 127.0.0.1
bind_port = 12000