1.安装Cpolar
参考Cpolar官网 Cpolar入门指南
2.配置smba服务器
- 安装Samba服务
sudo apt-get install samba #安装 Samba 服务器 sudo apt-get install smbclient #安装 Samba 客户端
sudo apt-get install samba #安装 Samba 服务器 sudo apt-get install smbclient #安装 Samba 客户端
sudo apt-get install samba #安装 Samba 服务器 sudo apt-get install smbclient #安装 Samba 客户端
- 配置需要共享的目录
mkdir /usr/local/volumes # 新建目录,用于共享 sudo chown nobody:nogroup /usr/local/volumes # 更改权限信息 sudo chmod 777 /usr/local/volumes # 给所有用户添加读写权限
mkdir /usr/local/volumes # 新建目录,用于共享 sudo chown nobody:nogroup /usr/local/volumes # 更改权限信息 sudo chmod 777 /usr/local/volumes # 给所有用户添加读写权限
mkdir /usr/local/volumes # 新建目录,用于共享 sudo chown nobody:nogroup /usr/local/volumes # 更改权限信息 sudo chmod 777 /usr/local/volumes # 给所有用户添加读写权限
- 添加用户
sudo smbpasswd -a Crayon #Crayon是用户名 useradd -m 用户名 #添加用户 passwd 用户名
sudo smbpasswd -a Crayon #Crayon是用户名 useradd -m 用户名 #添加用户 passwd 用户名
sudo smbpasswd -a Crayon #Crayon是用户名 useradd -m 用户名 #添加用户 passwd 用户名
- 配置服务器
vim /etc/samba/smb.conf #打开配置文件 #在global中指定端口号 [global] smb ports = 445 [Volumes] #映射的共享名称 comment = Volumes #描述信息 path = /usr/local/volumes #共享文件夹路径 browseable = yes #该共享是否可以浏览 writable = yes #是否有写权限 available = yes #该共享资源是否可用 valid users = Crayon #允许访问该共享的用户,多个用户或者组中间用逗号隔开
vim /etc/samba/smb.conf #打开配置文件 #在global中指定端口号 [global] smb ports = 445 [Volumes] #映射的共享名称 comment = Volumes #描述信息 path = /usr/local/volumes #共享文件夹路径 browseable = yes #该共享是否可以浏览 writable = yes #是否有写权限 available = yes #该共享资源是否可用 valid users = Crayon #允许访问该共享的用户,多个用户或者组中间用逗号隔开
vim /etc/samba/smb.conf #打开配置文件 #在global中指定端口号 [global] smb ports = 445 [Volumes] #映射的共享名称 comment = Volumes #描述信息 path = /usr/local/volumes #共享文件夹路径 browseable = yes #该共享是否可以浏览 writable = yes #是否有写权限 available = yes #该共享资源是否可用 valid users = Crayon #允许访问该共享的用户,多个用户或者组中间用逗号隔开
- 开启服务
sudo service smbd restart sudo service smbd status
sudo service smbd restart sudo service smbd status
sudo service smbd restart sudo service smbd status
- 关闭防火墙
netstat -tlnp |grep smb #查看smba使用的端口 ufw status #查看防火墙状态:inactive是关闭,active是开启。 ufw enable #开启防火墙。ufw disable #关闭防火墙。 ufw allow 445 #开放445端口,放行端口后需要重启防火墙 ufw reload #重启ufw防火墙
netstat -tlnp |grep smb #查看smba使用的端口 ufw status #查看防火墙状态:inactive是关闭,active是开启。 ufw enable #开启防火墙。ufw disable #关闭防火墙。 ufw allow 445 #开放445端口,放行端口后需要重启防火墙 ufw reload #重启ufw防火墙
netstat -tlnp |grep smb #查看smba使用的端口 ufw status #查看防火墙状态:inactive是关闭,active是开启。 ufw enable #开启防火墙。ufw disable #关闭防火墙。 ufw allow 445 #开放445端口,放行端口后需要重启防火墙 ufw reload #重启ufw防火墙
3.局域网连接文件服务器
4.公网连接文件服务
- 添加Cpolar端口映射,如果有固定TCP端口可添加固定端口
- 添加完成如下,可看到端口号为13266(随机生成的,最好使用固定端口)
- 通过宝塔面板放行445端口,或者直接关闭防火墙(不安全)
5.windows端添加端口映射
- windows默认使用445端口,服务器端口是13266,需添加映射才可以访问
- 通过终端添加端口映射
#添加端口映射 SERVER_IP:Cpolar生成的公网IP netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=13266 connectaddress=SERVER_IP #删除端口映射 netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=445 #查看端口映射 netsh interface portproxy show all#添加端口映射 SERVER_IP:Cpolar生成的公网IP netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=13266 connectaddress=SERVER_IP #删除端口映射 netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=445 #查看端口映射 netsh interface portproxy show all#添加端口映射 SERVER_IP:Cpolar生成的公网IP netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=13266 connectaddress=SERVER_IP #删除端口映射 netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=445 #查看端口映射 netsh interface portproxy show all
6.使用公网访问共享文件
- 在文件管理路径输入\127.0.0.1 回车,输入用户名和密码,即可访问共享文件夹
7.连接失败
连接过程中可能出现无妨访问或无权限访问,请参考
Win10实现非标端口访问公网SMB服务
Win10实现非标端口访问公网SMB服务_smb端口映射公网-CSDN博客
原文链接:https://blog.csdn.net/weixin_55499480/article/details/144560344?ops_request_misc=%257B%2522request%255Fid%2522%253A%25229da32878f6edd7d3a9abce7792d84238%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=9da32878f6edd7d3a9abce7792d84238&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-2-144560344-null-null.nonecase&utm_term=%E7%BB%BF%E8%81%94nas
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END