目录
注册与登入Oracle cloud第二部分: 设置Oracle Cloud第三部分:Oracle 防火墙设定(14,Oct,2019 updated)第四部分:SSH第五部分:Outline VPN第六部分:使用VPN结语附录:暴力开Port 大法第一部分:注册与登入Oracle cloud
去Oracle 官网:https://www.oracle.com/cloud/free/?source=:ow:o:p:nav:0916BCButton&intcmp=:ow:o:p:nav:0916BCButton
Click Start for free
之后写电邮地址(要记得)和位置,位置可以随便写,不是Server位置。
下一步最重要既就係填写Account Name(要记得),Home Region 同 tel number,其他可以随便写
选择home region要注意,得呢3个地方有免费Server 用
click Next既时候要等一阵,如果佢话你错要写翻岩个地址
写Password要符合咁多个要求(都係要记得Password的)
之后就係填信用卡资料
入呢个Link:https://cloud.oracle.com/sign-in ,写Account 名
跟着打Email Address 同埋 Password
第二部分: 设置Oracle Cloud
进入到Oracle 帐号页面,之后,选Create a VM instance
为你的VM改一个名字,然后按change image source
选Ubuntu或者CentOS都可以,我选Ubuntu 18.04 Minimal
记得在最底按 Select Image
下一步就係SSH Key,你们可以看以下Website
https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html在File Browser打开 ~/.ssh
文件夹 (Windows 是 %userprofile%/.ssh
)
将 id_rsa.pub
拖到黄圈位置,然后按 create
之后你应该会见到以下页面
滚到下面,当看到下面的情况,选Attached VNIC
选这个,不同人有不同名字
选IP Address
选Edit!!
选EPHEMERAL PUBLIC IP和Update
然后你就可以在同一页得到Public IP了。把Public IP 複製储存
第三部分:Oracle 防火墙设定(14,Oct,2019 updated)
第四部分:SSH
打开terminal
把以下代码贴进去
ssh ubuntu@"你的Public IP Address" -i ~/.ssh/id_rsa yes
Windows 打开Powershell
ssh ubuntu@"你的Public IP Address" -i %userprofile%/.ssh/id_rsa yes
你可以发现你应该登入了那个Oracle Server,如果你见到 ubuntu@"你的server名字"
那么就成功了。
不要把Terminal关掉
第五部分:Outline VPN
去这个网页https://getoutline.org/en/home下载与安装Outline Manager 和Outline
打开Outline Manager,选anywhere
複製这些代码到terminal中,然后enter
然后打以下代码
Y
安装完成你会见到这两个message
然后我们要打以下代码,记得要将 29775 转换成Management Port。25931 转换成你的Access Key Port
sudo iptables -I INPUT -p tcp -m tcp --dport 29775 -j ACCEPT sudo iptables -I INPUT -p tcp -m tcp --dport 25932 -j ACCEPT sudo iptables -I INPUT -p udp -m udp --dport 25932 -j ACCEPT sudo netfilter-persistent save sudo netfilter-persistent reload
把你的Terminal绿色Output部分(图上被黄色覆盖的部分)複製到Outline的第二部分
按Done,大功告成
第六部分:使用VPN
Key 1 旁边有个share icon,按他会得到 ss开头的Link(在 "1. copy your access Key"下面 )
在手机上点 +
複製ss key到这裏
结语
大功告成,现在你已经拥有了一个VPN Server了。非常感谢你看完这个很长的教学。
附录:暴力开Port 大法
以下操作可以用来处理第五部分 iptables
的异常情况,例如Outline的无法连结你的Server.
解决办法如下
iptables -P INPUT ACCEPTiptables -P OUTPUT ACCEPTiptables -P FORWARD ACCEPTiptables -F
但此举将大幅增加你的资安风险,务必尝试过其他办法后再试过。