极路由设置共享磁盘密码、跨网访问samba服务

极路由插上移动硬盘后会自动建立samba服务器,但我们没法去配置哪些盘符需要密码,这样只要在同一个wifi下的电脑都能去访问这些东西了,比较弱智。另外我还想再公司中去读写这个移动硬盘。

设置密码

首先连入极路由后,pc会在“此电脑 -> 网络”中多出两项如下图所示,双击“网络设施”那个图标其实是跳转到极路由的web界面,而“计算机”中的“HIWIFI”就是我连在极路由上的硬盘,双击“HIWIFI”后是不需要密码就能进去的。
475322-20180102201148799-520040951.png

其中我的移动硬盘分为4个盘符,分别为hadoop1、hadoop2、hadoop3、mydisk,剩余的几个盘符是装极路由插件自动生成的
475322-20180102201604378-1952129128.png

现在我的目标是给mydisk和xunlei两个文件夹加密,做如下操作:

  1. 给极路由root,安装开发者插件
  2. 使用ssh客户端登录到极路由的openwrt系统(linux)中
    475322-20180102201925565-1746582131.png
  3. 使用vi编辑器编辑/etc/config/samba文件,修改mydisk项设置只有lanhuajian用户可以读写/tmp/storage/sda5目录,且不允许访客读写该目录,xunlei的配置同理不再赘述
    475322-20180102202052284-1904763718.png
  4. 通过adduser命令给linux系统添加lanhuajian用户
  5. 通过smbpasswd -a lanhuajian给samba服务增加lanhuajian用户并设置samba用户的密码
  6. 通过/etc/init.d/samba restart命令去重启samba服务,权限设置就会生效,访问那两个文件夹就会让输入账号密码:
    475322-20180102204010940-1597663410.png

设置跨网访问samba服务

网络运营商已经把samba的端口封掉了,所以发送报文包中包含samba服务端口的都会被抛弃掉,因此我们需要给极路由设置本机的端口转发:

 iptables -t nat -A PREROUTING -p tcp --dport 9200 -j REDIRECT --to-ports 139

这样我们就可以通过外网ip+9200端口去访问samba服务了,还可以让mac挂载磁盘进行远程读写,简直方便得不要不要的:

mount -t cifs -o username=lanhuajian,password=1234567,port=9200 //<外网ip>/share /mnt/smb_share

如果要把<外网ip>改成域名的话,还需要装cifs-utils

apt-get install cifs-utils
yum install cifs-utils

转载于:https://www.cnblogs.com/lanhj/p/8179010.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值