VPN+SAMBA,能夠讓你將網上申請到的VPS目錄映射成自己電腦的網路驅動器,方便開發 ...
前言:
VPN+SAMBA,能夠讓你將網上申請到的VPS目錄映射成自己電腦的網路驅動器,方便開發。
一、安裝samba
來源:http://jingyan.baidu.com/article/00a07f38b9194082d028dc08.html
-
更新源列表
打開"終端視窗",輸入"sudo apt-get update"-->回車-->"輸入當前登錄用戶的管理員密碼"-->回車,就可以了。
-
安裝samba
打開"終端視窗",輸入"sudo apt-get install samba samba-common"-->回車-->輸入"y"-->回車-->安裝完成。
-
新建共用目錄並設置許可權
1、打開"終端視窗",輸入"sudo mkdir /home/share"-->回車-->共用目錄share新建成功。
2、輸入"sudo chmod 777 /home/share"-->回車,這樣用戶就對共用目錄有了寫許可權。
-
打開配置文件smb.conf
打開"終端視窗",輸入"sudo gedit /etc/samba/smb.conf"-->回車-->打開了配置文件smb.conf。
-
修改配置文件smb.conf
1、輸入"security = user"。
2、輸入"圖B"中指定的語句-->保存。
-
新建訪問共用資源的用戶和設置密碼
1、打開"終端視窗",輸入"sudo useradd smbuser"-->回車-->用戶創建成功。
2、輸入"sudo smbpasswd -a smbuser"-->回車-->輸入兩次密碼-->回車-->密碼設置成功,這個用戶屬於smb組。
3、輸入"sudo service smbd restart"重啟samba服務-->回車-->服務重啟成功。
-
訪問共用名為myshare的共用目錄
1、在"運行"視窗中輸入"\\192.168.1.4"-->回車-->雙擊打開myshare-->回車-->輸入用戶名和密碼-->回車-->訪問成功。
二、安裝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