使用Oracle Cloud free建立Proxy Server

 現在Oracle Cloud提供免費的Cloud機器,可以免費使用兩台VM跟10T的網路流量 ,我因為有遊戲的需求下,所以選擇日本Server建立

可以使用的大小大概有

  • 1 Core
  • 1G Ram 
  • 40G HD

不過這樣已經足夠應付Proxy工作,接下來會紀錄快速建立Proxy

首先要有一個Oracle Cloud Free帳號

Oracle Cloud Free

裡面是中文介面,所以我不解釋申請方法,因為我會多玩一些日本的遊戲,所以在選擇區域的時候會選擇Tokyo Server

不過現在不清楚現在有沒有選擇的限制

建立步驟:

  1. Create Oracle Cloud VM
Step 1. 選擇第一選項"建立 VM 執行處理"
建立VM












              
Step 2.  自訂VM 名稱,修改映像檔把Oracle Linux 7.8 => Ubuntu XX.XX

設定VM Info

Step3. 剩下都用預設值,需要注意選擇是否需要而外付費,儲存私密金鑰後開始建立VM,目前金鑰的部分,因為沒有設定白名單通道的關係,所以第一次登入會使用的不能忘記儲存

  1. Open Server Port
Step1. 點選子網路設定


要點選設定Port通道,因為Oracle裡面預設都是關閉對外,Proxy Server 預設的設定是3128,不過不建議直接使用這個Port,很容易被當目標使用。

Step2.新增3個Internet Rule
 
這裡是提供給內部程式對應的Port,所以我設定還是一樣預設3128。

Step2.1.設定TCP 協定,新增8888 Port

這部分是設定對外連線的Port,所以除了設定TCP之外內部也要設定。

Step2.2 . 設定UDP 協定,新增8888 Port


Step2.3 . 設定TCP 協定,新增3128 Port
這個部分是設定給Docker 對應使用的,如果需要更改也可以改成自己設定的Port
  1. SSH 登入
使用剛剛下載檔案 ssh-key-XXX.key登入  
sudo ssh -i ssh-key-XXXX-XX-XX.key ubuntu@XXX.XXX.XXX.XXX
  1. Install docker
為了方便簡易的設定,所以我會直接使用DockerHub上面別人設定好的Image,
Step1. 檢查更新檔與安裝Docker
sudo apt-get update
sudo apt-get install docker.io
Step2. 設定一般使用者使用docker 權限
新增docker 類別
sudo groupadd docker
將使用者新增到Docker 群組
sudo gpasswd -a $USER docker
重新整理group List
newgrp docker

Step3. 設定tinyproxy
將程式碼儲存shell code
#!/bin/bash

docker run -v /etc/localtime:/etc/localtime:ro -d --restart=always --name='tinyproxy' --env BASIC_AUTH_USER={UserID}--env BASIC_AUTH_PASSWORD={PassWD} -p 3128:8888 monokal/tinyproxy:latest ANY

ip=$(curl -s https://api.ipify.org)
echo "My public IP address is: $ip"
會自動建立Tinyproxy,執行完畢可以使用 Public IP跟3128 Port 使用,之後同步系統時間到Docker Image

Step4. 確認執行
檢查運行狀況
docker ps -a
移除Docker
docker kill tinyproxy && docker rm tinyproxy
 如果要重建,可以重新執行shell code    
     5. chrome 下載 Proxy SwitchyOmega
這裡是為了將Proxy Server掛在Chrome 上,所以會安裝Proxy SwitchyOmaga,至於詳細設定方法,之後會再出一篇紀錄


2022.08.26 新增
設定JP時區

sudo timedatectl set-timezone UTC
sudo timedatectl set-timezone Asia/Tokyo

之後可以安裝ntp套件自動更新日本時區的時間


留言

這個網誌中的熱門文章

解決Ubuntu 9.10沒有聲音的問題..

MPICH系統的使用與安裝

ubuntu 10.04 LTS版 心得文