[洽特] [email protected] 單機多Client方法 (PIA為例)

作者: Glamsight (安穩殘憶)   2018-05-12 17:03:17
此文介紹藉由在虛擬機(VM, virtual machine)上架設企鵝伺服器
(Linux server)完成單機多client。
虛擬機使用自己喜歡的就可以了
這裡以免費版的vmware[1]為例
Figure(1) https://imgur.com/0Ppsj1X
關於VPN的選取,我這裡是使用Private Internet Access(PIA)[2]。
1. 準備可愛的企鵝伺服器
如果沒有偏好的企鵝可以上Ubuntu下載Ubuntu Server (18.04 LTS)
需要注意的是,除非你對於自己的電腦規格有超然的自信,否則這
裡不推薦去下載Desktop版本。
好了,現在你有一個ubuntu-18.04-live-server-amd64.iso。
現在我們就把他實裝上去。
Figure(2) https://imgur.com/SkVBMpZ
1.1 幫企鵝蓋房子(Creat a VM)
a) 按下VMware的Create a New Virtual Machine。
Figure(3) https://imgur.com/qfSgW71
b) 點選Installer disc image file (iso),並選好你的ISO路徑後
按下Next。
Figure(4) https://imgur.com/FSv8RnK
c) 幫企鵝取一些吉祥的名稱,準備個吉祥的密碼後按下Next。
Figure(5) https://imgur.com/QBuqRR3
d) 幫企鵝的雅舍去個名,並找好住所後按下Next。
這個住所需要的空間跟下一點一樣,企鵝有點胖要20 GB以上的
空間。
Figure(6) https://imgur.com/2KJ5ddr
e) 由於這個家只會有企鵝而已,[email protected]之後會存在另外一個地方,所以
不打算讓企鵝操勞其他事情的話,20 GB這個下限就足夠了。
同時,因為這個20 GB不會更改,選Store virtual disk as a
single file就可以了。
Figure(7) https://imgur.com/hRKYxKf
f) 確認一下之前有沒有選錯,沒有的話就直接Finish吧!
Figure(8) https://imgur.com/LJt5G61
Figure(9) https://imgur.com/5up8uN3
1.2 跟企鵝自我介紹並邀請他到新家(install Ubuntu server)
a) 現在企鵝已經在家裡了,但他還很怕生,我們需要跟他
自我介紹一下。
企鵝雖然是動物,但很聰明,會講企鵝語以外的語言。
不過很可惜,不會講中文,我想就用英文跟他說話。
如果你跟企鵝一樣會同一種語言,也可以用那個跟他說
話。他會很開心的。
Figure(10) https://imgur.com/awgi14k
b) 已經決定好語言後就接著繼續吧!
Figure(11) https://imgur.com/2YgWd1d
c) 如果沒有其他的要求,現在幫企鵝準備好房間。
Figure(12) https://imgur.com/HIO1QD1
Figrue(13) https://imgur.com/JI3KyB3
Figure(14) https://imgur.com/QGy460d
Figure(15) https://imgur.com/UBOxslM
Figure(16) https://imgur.com/Bnw52Lr
Figure(17) https://imgur.com/b3AdCzy
Figure(18) https://imgur.com/02KMTpb
d) 幫你的第一隻企鵝準備好入宅文件 :)
Figure(19) https://imgur.com/CeNV4HO
e) 好了,企鵝要來家裡了,請大家歡迎他
Figure(20) https://imgur.com/bNRVfZO
1.3 建立企鵝工房(add hared disk)
a) 先確認一下是不是可以進入企鵝的房間。
Figure(21) https://imgur.com/H9laUkq
Figure(22) https://imgur.com/VibuIzF
b) 來幫企鵝在外面找一個工房,這樣企鵝就可以在外面做[email protected],畢竟
[email protected]的容量可是越大越好,20GB肯定是不夠用的。也不能把羞羞的
東西放在企鵝房間吧!
([email protected]的資料是未加密的,強烈建議要放外部以便...大家肯定都懂)
市面上有一些硬碟是以儲存加密後的資訊,只要不是在登入電腦的
狀態下,外部無法破解,可以考慮使用。
(對於[email protected]明文傳輸的問題,後面會處理。)
c) Player->Manage->Virtual Machine Setting...
Figure(23) https://imgur.com/mHSgomB
d) Hardware->Add...->Hard Disk->Next
Figure(24) https://imgur.com/XDYFy9J
e) SCSI->Next
Figure(25) https://imgur.com/pvYmrT5
f) Creat a new virtal disk->Next
Figure(26) https://imgur.com/fSXQ2Fm
g) 幫企鵝決定好一下工房的大小,不過一天一個Client最高只能拿到
126 Hathrate/day,所以設個512 GB是絕對夠用的 :)
實際上看你的硬碟空間有多大,超過512 GB的話,可以比照本文的
操作,乾脆多弄幾個Client。
以一個4 TB硬碟來說,一天可以有1k Hathrate/day左右。
至於實際上CPU的占用是微乎其微(最後有圖)。
根據官方論壇上私下有人交換彼特幣來看(徵金星、貓娘、道具),
換成台幣約2.3 Hath/NTD,也就是說一天能有新台幣434元左右的
Hath。這個匯率實際上也等於贊助紳士伺服器取得的匯率。
跟現在直接挖彼特幣比起來,即便是用自己的電費,也是划算非常
的多!
而且一個月的電費也大概1k左右,扣掉VPN費用,好歹能淨賺每月
1w以上!!
(1k Hath ÷2.3Hath/NTD×434NTD = 1.2w NTD)
當然官方是禁止私下交易Hath的,我只是看到論壇上還是有人在私
下交易,所以姑且參考數據算了一下給大家看。(論壇上可以看到
有人在討論)
Figrue(27) https://imgur.com/Z978gRy
h) 幫企鵝工房找好地址,然後按下Finish。
Figure(28) https://imgur.com/cr8vOjX
Figure(29) https://imgur.com/72NPh4x
OK後,輸入reboot,重新登入。
1.4 帶企鵝去看工房(mount disk)
雖然我們幫企鵝準備了工房,但其實企鵝並不知道工房在哪裡。也就是說
我們要做領航人幫企鵝帶路。
a) 讓企鵝執行lsblk,看一下是不是已經成功掛載虛擬硬碟。
Figure(30) https://imgur.com/g1kZjJI
b) 決定掛載的位置,像是可以在帳戶目錄下新增一個資料夾當作掛載的
點。
mkdir HentaiAtHome
Figure(30) https://imgur.com/5NH3AaX
c) 第一次mount前要格式化一下硬碟
sudo mkfs -t ext4 /dev/sdb
(請注意這個sdb必須是1.3小節新增的工房才行!)
Figure(31) https://imgur.com/Y8CKWuq
c) 現在把lsblk上看到的虛擬硬碟正式的掛入我們的資料夾(路徑)
# sudo mount /dev/虛擬硬碟的名稱 ~/要當成硬碟的資料夾名稱
sudo mount /dev/sdb ~/HentaiAtHome
Figure(32) https://imgur.com/TOh0LC2
d) lsblk確認一下是否掛載成功。
Figure(33) https://imgur.com/Syxyt7m
現在企鵝已經看得到我們幫他準備好的工房了。
2. 企鵝說要網路,就有了網路(OPENVPN)
由於在同公用IP(public IP)上只能開一個[email protected],所以我們要幫準備另
一個上網的方式。
2.1 安裝OPENVPN
a) sudo apt-get update
Figure(32) https://imgur.com/cmhrR2j
b) sudo apt-get install zip openvpn
問你y/n就說y就對了。
Figure(33) https://imgur.com/2IdOzls
2.2 下載 PIA 的 OPENVPN 設定檔
a) cd /etc/openvpn
sudo mkdir pia
cd pia
Figure(34) https://imgur.com/G5WWCUI
b) sudo wget https://www.privateinternetaccess.com/openvpn/
openvpn.zip
(基於版面大小,網址有換行,請注意)
sudo unzip openvpn.zip
c) 下載 PIA 官方 Port Forwarding API
sudo wget https://privateinternetaccess.com/installer/port
_forwarding.sh
Figure(35) https://imgur.com/ERDOsL6
(基於版面大小,網址有換行,請注意)
d) sudo chmod +x port_forwarding.sh
Figure(36) https://imgur.com/vw2mSC6
2.5 執行OPENVPN
a) tmux
此指令是開啟多視窗,以便確認有連上OPENVPN及取得port。
這樣下面會有一個綠綠的跟你說現在在哪一個視窗。
開新視窗的方式是Curl+B->C
切換視窗的方式是Curl+B->Number (e.g. Curl+B->1)
Figure(37) https://imgur.com/ppugwaw
b) cd /etc/openvpn/pia
sudo openvpn '下列某一個'
e.g. sudo openvpn 'CA Toronto.ovpn'
i) CA Toronto ii) CA Montreal iii) CA Vancouver
iv) Czech Republic v) Spain vi) Switzerland
vii) France iix) Germany xi) Romania
x) Israel
只有這10個VPN server是有提供轉port的功能。
另外,一定要cd到/etc/openvpn/pia才能開PIA,應該是有那裡
的script沒有寫好才會這樣。
Figure(38) https://imgur.com/K9jgFLU
c) 確認OPENVPN連結成功與取得port。
Ctrl+B -> C
sudo ident.me
sudo /etc/openvpn/pia/port_forwarding.sh
Figrue(39) https://imgur.com/bGOUQve
d) 取得的 port 填到 [email protected] 設定裡的Port for Incoming
Connections。
Figure(40) https://imgur.com/nyzC4rV
3. 安裝與執行[email protected]
3.1 安裝JAVA
如果有裝過JAVA可以略過這裡,確認方式為java -version。
a) sudo apt-get update
sudp apt-get install default-jre
(有問題就按y->Enter)
java -version
(確認有裝好)
Figure(41) https://imgur.com/4dvGgUo
3.2 取得與執行[email protected]
a) cd ~/HentaiAtHome
sudo wget https://repo.e-hentai.org/hath/HentaiAtHome_
1.4.2.zip
sudo unzip HentaiAtHome_1.4.2.zip
(基於版面大小,網址有換行,請注意。)
Figure(42) https://imgur.com/PyOHzRj
b) sudo java -jar ~/HentaiAtHome/HentaiAtHome.jar
之後只要使用sudo java -jar ~/HentaiAtHome/HentaiAtHome.jar就可以
Figure(43) https://imgur.com/R5S2BtA
[1] https://www.vmware.com/tw.html
[2] https://www.privateinternetaccess.com/
作者: Makeinu (Makeinu)   2018-05-12 17:29:00
推 想請問有沒有哪款VM軟體有辦法在ARM上面執行
作者: WES2163818 (ka)   2018-05-12 17:54:00
你說的是ARM是當Host還是Guest?
作者: Makeinu (Makeinu)   2018-05-12 18:05:00
當host 看了幾款好像都沒支援手殘噓到 補推想一想記憶體好像也不夠分配抱歉問了個蠢問題
作者: henry21066 (哼哼哈哈)   2018-05-12 18:20:00
這篇文章價值1000P 66666
作者: scarbywind (有事燒紙)   2018-05-12 19:16:00
Bochs 效能就...
作者: krazy1101 (krazy)   2018-05-12 22:10:00
應該有辦法弄成docker container?
作者: Apache (阿帕契)   2018-05-13 03:51:00
我也在想docker 不過docker適合放這麼多資料嗎用K8S還可以多機多client
作者: hare1039 (hare1039)   2018-05-13 04:49:00
有用 docker 跑過,不過也只是 mount [email protected] 資料夾到 alpine-java 裡面跑而已,效能感覺不出什麼差別,或許是我電腦差吧為啥 jptt 亂砍我推文 == 算了
作者: nns327 (nns)   2018-05-13 12:22:00
vpn跑這個...根本亂搞
作者: WindSucker (抽風者)   2018-05-13 15:52:00
PIA 能同試用幾個IP
作者: iMElLoN (香瓜)   2018-05-14 13:18:00
提到現金交易不是很好

Links booklink

Contact Us: admin [ a t ] ucptt.com