[Linux] Amazon ec2 安裝PPTP

使用ec2免費方案,然後啟動ubuntu14.04機器。至於如何登入ec2等基礎技巧,不再做記錄!

1.安装pptpd

sudo apt-get install pptpd

2.修改pptpd的設定,總共要改三個檔案。

修改vi /etc/pptpd.conf添加以下内容

localip 192.168.53.1
remoteip 192.168.53.200-210

localip:是指VPN建立後,client可以用這個ip訪問VPN server。
remoteip:指分配给client的ip

修改vi /etc/ppp/pptpd-options文件,增加以下内容:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

修改vi /etc/ppp/chap-secrets檔案,設定VPN的帳號密碼:

 pptpd  *

3.重新啟動PPTP:

sudo service pptpd restart

4.配置IP轉發,修改vi /etc/sysctl.conf文件,取消以下的注释:

net.ipv4.ip_forward=1

重新讀取剛剛的設定

sudo sysctl -p

5.修改Iptables

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

如果要設定開啟自動吃以上的設定,要修改vi /etc/rc.local文件,
在exit 0之前加以下code:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

備註1:防火牆

ec2的安全設定,記得打開1723/TCP Port

備註2:關於mac的VPN設定

新增PPTP相關VPN設定後,進得去進階設定打勾:「透過VPN轉送所有流量」。

[RAILS] 升級nitrous.io中的RUBY版本

安裝指定ruby版本

$ ruby -v  (查看目前版本)
$ parts search ruby  (搜尋有什麼版本可以安裝)
$ parts install ruby2.1   (安裝指定版本)

切換ruby版本

$ chruby    (查詢ruby可切換版本)
$ chruby ruby-2.1.3    (切換到指定版本)
$ echo 'ruby-2.1.1' > ~/.ruby-version   (永久自動切換到指定版本)

安裝Gems

$ gem install rails
$ gem install bundle