你的位置:首页 > 操作系统

[操作系统]ubuntu14.04安装samba、vpn


前言:

VPN+SAMBA,能够让你将网上申请到的VPS目录映射成自己电脑的网络驱动器,方便开发。

一、安装samba

来源:http://jingyan.baidu.com/article/00a07f38b9194082d028dc08.html

  1. 更新源列表

    打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。


    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
     
     

  2.  

    安装samba


    打开"终端窗口",输入"sudo apt-get install samba samba-common"-->回车-->输入"y"-->回车-->安装完成。


    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
     
     

  3.  新建共享目录并设置权限

    1、打开"终端窗口",输入"sudo mkdir /home/share"-->回车-->共享目录share新建成功。

    2、输入"sudo chmod 777 /home/share"-->回车,这样用户就对共享目录有了写权限。


    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
     
     

  4.  打开配置文件smb.conf

    打开"终端窗口",输入"sudo gedit /etc/samba/smb.conf"-->回车-->打开了配置文件smb.conf。


    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
     
     

  5.  修改配置文件smb.conf

    1、输入"security = user"。

    2、输入"图B"中指定的语句-->保存。


    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
     
     

  6.  新建访问共享资源的用户和设置密码

    1、打开"终端窗口",输入"sudo useradd smbuser"-->回车-->用户创建成功。

    2、输入"sudo smbpasswd -a smbuser"-->回车-->输入两次密码-->回车-->密码设置成功,这个用户属于smb组。

    3、输入"sudo service smbd restart"重启samba服务-->回车-->服务重启成功。

     


    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
     
     

  7.  访问共享名为myshare的共享目录

    1、在"运行"窗口中输入"\\192.168.1.4"-->回车-->双击打开myshare-->回车-->输入用户名和密码-->回车-->访问成功。 


    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
    Ubuntu 14.04 文件服务器--samba的安装和配置
     
     
     

二、安装VPN

来源:http://blog.csdn.net/lihongxun945/article/details/8982003

一 pptp配置:

1 安装ppthd:

sudo apt-get install pptpd

2 配置ip地址:

编辑 /etc/pptpd.conf 文件,加入如下配置(其中有注释的例子,直接取消注释也行):

localip 192.168.1.1

remoteip 192.168.1.2-100

这里的ip指的是建立连接之后的局域网的ip,跟服务器外网ip无关的。

3 配置dns:

编辑 /etc/ppp/pptpd-options 文件,加入如下配置(也有被注释的例子):

ms-dns 8.8.8.8

4 配置账号密码:

编辑 /etc/ppp/chap-secrets 文件,加入如下配置:

# client        server  secret                  IP addresses

test     *       123 * 

注意看注释,四个字段分别表示用户名、主机名、密码和ip地址,其中主机名和ip地址都可以填*。

最后重启服务:

sudo /etc/init.d/pptpd restart

 

二 iptables配置:

 这个不配的话只能访问服务器,无法访问外网。

1 首先,开启 ipv4 forward。方法是,修改 /etc/sysctl.conf,找到类似下面的行并取消它们的注释:
net.ipv4.ip_forward=1

2 安装iptables:

sudo apt-get intall iptables

3 配置转发规则:

sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

sudo iptables-save > /etc/iptables-rules

4  自动加载配置:

修改  /etc/network/interfaces 文件,找到 eth0 那一节,在对 eth0 的设置最末尾加上下面这句:

pre-up iptables-restore < /etc/iptables-rules

5 使配置生效:

sudo sysctl -p