分享个 frp 转发 vsftp 的经验把

2020-03-24 23:02:49 +08:00
 northpolepuppy

Why

Keys

Theory

How

#设置为被动模式
echo 'pasv_enable=YES'>>/etc/vsftpd.conf 
#设置被动模式的随机端口最大为 6003
echo 'pasv_max_port=6003'>>/etc/vsftpd.conf
#设置被动模式的随机端口最小为 6003
echo 'pasv_min_port=6003'>>/etc/vsftpd.conf
#既然是通过转发实现的,那么 frpc 上的 vsftp 自然要访问的是 frps 的 ip 而非 ftp 客户端的 ip
echo 'pasv_address=服务器 IP'>>/etc/vsftpd.conf
echo ' [common]' >/etc/frpc.ini
echo ' server_addr = 服务器 IP' >/etc/frpc.ini
echo ' server_port = 7000' >/etc/frpc.ini
echo ' token = 你的 token' >/etc/frpc.ini
echo ' ' >/etc/frpc.ini
echo ' [ftp1]' >/etc/frpc.ini
echo ' type=tcp' >/etc/frpc.ini
echo ' local_ip=127.0.0.1' >/etc/frpc.ini
echo ' local_port=21' >/etc/frpc.ini
#转发 frps 端口 6002 到 frpc 的 21 端口
echo ' remote_port=6002' >/etc/frpc.ini
echo ' ' >/etc/frpc.ini
echo ' [ftp2]' >/etc/frpc.ini
echo ' type=tcp' >/etc/frpc.ini
echo ' local_ip=127.0.0.1' >/etc/frpc.ini
echo ' local_port=6003' >/etc/frpc.ini
#转发 frps 端口 6003 到 frpc 的 6003 端口
echo ' remote_port=6003' >/etc/frpc.ini
1295 次点击
所在节点    问与答
4 条回复
northpolepuppy
2020-03-24 23:03:18 +08:00
欢迎指出错误,不懂的可以提问
privil
2020-03-24 23:05:51 +08:00
用 eof 写脚本没那么累,手动扶额
northpolepuppy
2020-03-24 23:09:24 +08:00
@privil 学习到了
northpolepuppy
2020-03-25 11:21:55 +08:00
诶,我第一次分享这种东西鸭,怎么没人捧场

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/655861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX