frp内网穿透ftp、samba

一、internet上服务器(有ip)安装。

1. 安装frps(frp的服务器端)(设置的目的是与客户端frpc相连,设置端口与用户、授权码)

(1)下载相应的frps:https://github.com/fatedier/frp/releases

(2)解压:tar -zxvf frp_0.32.1_linux_amd64.tar.gz

(3)进入解压文件夹,进入其中的 systemd文件夹,打开 frps.service,注意frps、frps.ini两个文件所在的文件夹可以自己做修改。将这两个文件复制到相应的位置。

[Unit] Description=Frp Server Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s //注意以下两个文件夹,将frps、frps.ini文件复制到相应的文件夹 ExecStart=/usr/bin/frps -c /etc/frp/frps.ini [Install] WantedBy=multi-user.target 

(4)修改frps.ini

[root@VM-4-15-centos systemd]# vi /etc/frp/frps.ini [common] # frp监听的端口,默认是7000,可以改成其他的 bind_port = 7000 # 授权码,请改成更复杂的 token = ****** # frp管理后台端口,请按自己需求更改 dashboard_port = 7500 # frp管理后台用户名和密码,请改成自己的 dashboard_user = **** dashboard_pwd = ****** enable_prometheus = true max_pool_count = 50 # frp日志配置 log_file = /var/log/frps.log log_level = info log_max_days = 3 

(5)将 frps.service复制到目录 /etc/systemd/system/

(6)重新加载systemd配置:systemctl daemon-reload,然后设置开机自启动:systemctl enable frps,

2. frp的客户端frpc设置,我的是在openwrt设置(服务端的ip,端口,授权码)。

frp内网穿透ftp、samba插图

3. ftp、samba穿透。(相应设置请参看相应博文)

(1)samba的工作使用445(tcp)、139(tcp)、137(udp)、138(udp)端口。在frp客户端,要将这几个端口映射(不知用词对否)到服务器的端口(要用大值端口)。

(2)ftp在改为被动模式(用户主动连接ftp21端口,ftp才使用一些端口转输数据。故有min_port、max_port的说法。)所有21端口和这些数据端口都要映射。

frp内网穿透ftp、samba插图1

原文链接:https://blog.csdn.net/selar888/article/details/111058183

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享