Ubuntu Frp内网穿透+Samba 445端口

安装Frp和smb服务启动程序

1,frp下载地址

Ubuntu Frp内网穿透+Samba 445端口_第1张图片
下载

wget https://github.com/fatedier/frp/releases/download/v0.44.0/frp_0.44.0_linux_amd64.tar.gz

解压

tar -zxvf frp_0.44.0_linux_amd64.tar.gz

2,配置服务端。配置文件为frps.ini,将文件配置如下:

[common]
#绑定的端口,此例面向树莓派的端口
bind_port = 7000
#设置连接密钥
token=123456#改成更复杂的
#设置frp后台端口
dashboard_port=8000
#设置后台帐号和密码
dashboard_user=admin
dashboard_pwd=×××××××××
enable_prometheus = true
# frp日志配置
log_file = /var/log/frps.log#可能需要提文件升权限
log_level = info
log_max_days = 3

设置完成后,要在阿里云控制台开启相关的防火墙端口规则(其实就是ACL)。
开启服务端:

 nohup ./frps -c frps.ini 

PS: linux上绑定低于1024的端口需要特权,因为如果你要把445端口的samba印射到另一台机器的445端口,frps需要以root账户运行

或者执行以下命令

sudo setcap cap_net_bind_service=ep /usr/local/frp/frps
(/usr/local/frp/frps 替换成你的frps二进制文件所在位置)

3,配置客户端,配置文件为frpc.ini,将文件配置如下:

[common]
server_addr = **********#服务端的IP
# 与frps.ini的bind_port一致
server_port = 7000
# 与frps.ini的token一致
token = 123456
[smb]
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 445

[ssh2]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 6009

[ssh3]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6007

设置完成后,开启客户端:

nohup sudo ./frpc -c frpc.ini

4,验证服务端是否启动成功 http://服务器公网IP:7500/static/#/
Ubuntu Frp内网穿透+Samba 445端口_第2张图片
Ubuntu Frp内网穿透+Samba 445端口_第3张图片

5,Install and Configure Samba | Ubuntu
6,在windows电脑测试连接,成功

你可能感兴趣的:(Ubuntu,ubuntu,外网穿透)