or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
如何建立自己的免費遊戲VPN
我們將會:
利用Oracle Cloud建立免費的VPS伺服器
註冊帳號
如果即使填了真實資料還是怎麼樣都註冊不過,可以找朋友幫忙註冊(認真)建立VPS伺服器
在VPS上建立WireGuard VPN伺服器
我們首先要利用SSH連上伺服器終端,請先閱讀{利用SSH和私密金鑰連結伺服器}。再來我們可以在伺服器本機配置WireGuard或是利用Docker配置WireGuard。如果怕麻煩就使用Docker,詳見{使用Docker建立WireGuard伺服器}。如果想要自己動手操作,就參照{建立WireGuard VPN伺服器}。接著不論你使用Docker或是本機配置,都要開啟Oracle伺服器對外port。
利用SSH和私密金鑰連結伺服器
建立WireGuard VPN伺服器
ens3
nano /etc/wireguard/wg0.conf
編輯伺服器設定檔如下。請注意將「伺服器privatekey」和「用戶端publickey」換成剛剛分別在3.和2.記下的內容。Ctrl+x
,y
,Enter
儲存並離開編輯器。nano
編輯檔案。ens3
換成它的名字)remove-nat-routing.sh
,在檔案裡貼上以下內容並儲存離開。remove-nat-routing.sh
內容:nano /etc/sysctl.d/10-wireguard.conf
並編輯如下:使用Docker建立WireGuard伺服器
Active: active (running)
表示沒問題,按下Ctrl+C
跳出PUID
為上一步中的uid
,PGID
為上一步中的gid
伺服器ip位置
換成剛剛記下的ipwg0.conf
,將上一步回傳的內容複製進去,保存。開啟Oracle伺服器對外port
vcn-xxxxx-
->subnet-xxx-x
->Default security...
新增傳入規則
,並如圖片輸入:新增傳入規則
儲存規則在Windows上利用WireSock連結VPN伺服器並達到分割通道的功能
本節介紹如何使用WireSock或是它的一個GUI版本:TunnlTo來連線WireGuard伺服器。相較於一般的WireGuard用戶端,透過WireSock能夠以程序名稱來實現分割通道,這樣就可以很簡單的應用在遊戲上。
利用WireSock連線VPN
wg0.conf
,並編輯為以下內容(請將用戶端privatekey
、伺服器publickey
、伺服器ip位置
變更為剛剛記下的內容):YOUR_PATH
換成剛剛建立的wg0.conf
的路徑!利用TunnlTo連線VPN
如果不喜歡指令介面,可以考慮使用TunnlTo的圖形介面。(這個軟體還在開發中,可能會遇到一些bug,本文撰寫時為v0.1.4版)
Add Tunnel
,填入需要的內容,並按Save
儲存:用戶端privatekey
、伺服器publickey
、伺服器ip位置
變更為剛剛記下的內容!Enable
並打開Firefox測試看看是否連線成功!其他WireSock使用方法
使用範例:只將遊戲Final Fantasy XIV的連線通過VPN
AllowedApps = ffxivlauncher.exe, ffxiv_dx11.exe
其他WireSock功能
WireSock 有一些一般的Wireguard VPN client沒有的功能。可以編輯.conf檔或是在TunnlTo裡面輸入來設定。以下翻譯 https://www.wiresock.net/ 的內容:
FAQ
我無法用SSH連線到VPS?
請確認你的MobaXterm是最新版本。某些舊版本的OpenSSH加密有些問題。
我的Oracle VPS 無法成功
sudo apt update
?請確認你的Oracle雲端傳出規則(到 https://cloud.oracle.com/networking/vcns ,點選
vcn-xxxxx-
->subnet-xxx-x
->Default security...
->傳出規則)有設定規則,如圖中設定。我連上VPN後但沒有網路?
這可能有很多原因。如:DNS設定錯誤、金鑰輸入錯誤、伺服器位置錯誤等等。請確認每個步驟的檔案都有編輯正確。使用TunnlTo也許會遇到不可預期的問題,如果遇到困難建議使用WireSock指令界面。
雜記