IPv6开启转发并保持自动获取PPP提供的IPv6地址

标题想了好久……请不要吐槽晦涩难懂

先说一下应用场景:

  • 一台Linux-based box(ARM开发板如ODROID U3、Raspberry Pi,或者OpenWRT神马的)当作Host + Router,通过有线网卡连接交换机Hub作为局域网网关和服务器,再通过PPPoE拨号连接外网(PPPoE能自动配置并获取IPv6地址)。
  • 局域网PC配置好本地的IPv6地址透过局域网网关(上面那台Linux Box)连接外网,要求能以IPv4和IPv6协议访问Internet,但是获得的IPv4和IPv6地址都是内网地址

Continue reading “IPv6开启转发并保持自动获取PPP提供的IPv6地址”

解决Windows 8不能关闭密码共享的问题

Windows的共享功能对于局域网的设备互联甚是方便!之前我给Guest账户加了密码,一直用密码共享的方式。今天突然觉得密码很累赘,路由器就在自己面前,而且共享文件夹就是一堆电影,也不会泄露什么的。结果发现高级共享里面的密码保护关不掉!!!WTF?

最后找到解决的办法咯:关闭Guest账户、重置Guest账户的密码。

本文适用于Windows Vista/7/8(及同时代的Windows Server 2008及更新版本)。

具体如下,

Continue reading “解决Windows 8不能关闭密码共享的问题”

Fedora下设置Samba共享NTFS分区文件笔记

今天折腾了好久,终于在Fedora下成功设置好了Samba服务,并且能够共享NTFS分区的文件了。

smb.conf的设置大家自行Google,这里只是说一些非常值得注意的地方。

首先为了能正确共享软链接,[global]字段内必须有如下三行:

        follow symlinks = yes
        wide links = yes
        unix extensions = no

第一行是让samba服务器识别软链接的指向,第二行是允许目标在非共享目录下,第三行no表示将软链接解析的工作由Samba服务器而不是客户端完成。

可是设置后发现死活不能识别,后来原因找到了……因为文件名不符合常见的UNIX规范(也就是没有空格和特殊符号),里面有一个’符号,Linux下用”转义表示了,貌似Samba不能处理这类路径,所以没有显示出来。

后来我改了名字,能看到了,但是不能访问,感觉像是没有权限。仔细一想NTFS分区又没有像EXT3/4这样能设置用户权限的,Google果然发现了几个解决办法,其中一种是将Samba访问用户设置和root一样的权限,我这里是添加了一个名为Guest的专门用来访问Samba共享的用户,自认为比较安全。因为禁用了它的Home目录,也让其无法登录本机,所以给了root权限以便访问NTFS分区。

修改/etc/passwd文件,我这里把Guest用户改成了如下样子:

Guest:x:0:0::/dev/null:/usr/bin/false

0:0这里表示和root用户一样的权限,/dev/null是家目录,/usr/bin/false是让其无法从控制台登录。

当然如果你没有设置用户的话,还是先useradd添加一个专门用来共享的用户吧,这样比Samba改为Share暴露在网域中要安全多了。

设置Samba共享,就能用Android等移动设备直接访问电脑上的共享资源(电影、电视剧、音乐等),不用一部一部拷贝到机器上来播放了,省力~