<div style="text-align: center"><button onclick="window.location.href='gettingstarted.html'">English</button><button onclick="window.location.href='gettingstarted_es.html'">Español</button><button onclick="window.location.href='gettingstarted_tr.html'">Türkçe</button><button onclick="window.location.href='gettingstarted_ru.html'">Русский</button><button onclick="window.location.href='gettingstarted_zhcn.html'">简体中文</button><button onclick="window.location.href='gettingstarted_ar.html'">العربية</button><button onclick="window.location.href='gettingstarted_fa.html'">فارسی</button>
''//你的身份是?//''</div>
{
<table style="width:100%" valign="top">
<tr style="text-align:center">
<td>}[[<img src="assets/game/developer1.png" width="300" />|I'm a developer]]{</td>
<td>}[[<img src="assets/game/user1.png" width="300"/>|I'm an end user]]{</td>
</tr>
<tr>
<td style="text-align:center">[[程式開發人員|I'm a developer]]</td>
<td style="text-align:center">[[一般使用者|I'm an end user]]</td>
</tr>
</table>}<div style="text-align: center">''//一般使用者專用//''</div>
<p><img src="assets/game/user1.png" style="padding: 0 15px; float: right; max-width: 300px" width="75%" /></p>你可能因遇上網路封鎖才會訪問此處,現在該怎麼辦?
[[快速解決方案!|Give me a quick solution!]]
[[自己來搭建|I want to build something myself]]<div style="text-align: center">''//開發人員專用的可插拔傳輸//''</div>
開發人員專用的可插拔傳輸
你已知道想要利用軟體來使用可插拔傳輸,且正在找尋其它資源。我們可以為你提供什麼樣的協助呢?
<p><img src="assets/game/developer1.png" style="padding: 0 15px; float: left; max-width: 300px" width="100%" /></p>- [[在 OpenVPN 伺服器上支援可插拔傳輸|OpenVPN and Pluggable Transports]]
- [[在 Go 應用程式中使用可插拔傳輸|Using Pluggable Transports in my Go app]]
- [[測試可插拔傳輸|Testing Pluggable Transports]]
- [[我要寫一種傳輸|I want to write a transport]]
- [[可插拔傳輸規格|Pluggable Transports specification]]
[[返回|Who are you?]]<div style="text-align: center">''//使用可插拔傳輸//''</div>
<p><img src="assets/game/jigsaw.png" style="padding: 0 15px; float: left; margin-left: -100px; max-width: 500px" width="75%" /></p>你需要盡快取得內容,所幸目前已有一些軟體可以執行可插拔傳輸。如果是桌機式設備,也可以使用<a href="https://torproject.org" target="_blank">Tor 瀏覽器</a>,它可設置使用橋接,前者是一種可插拔傳輸連接器。當 Tor 網路本身被封鎖時,它可協助連接網路。
如果使用手機設備,可使用<a href="https://getlantern.org" target="_blank">Latern</a>或是<a href="https://psiphon.ca" target="_blank">Psiphon </a>, 二者皆有Android 與 iOS 版本。也有手機應用程式可使用 Tor 網路,可在<a href="https://www.pluggabletransports.info/implement/" target="_blank">此處</a>了解一些示範案例以及下載安裝的鏈接。
我們使用的都是開放源碼,任何電腦桌機或手機作業系統都能運用。
它是否回答了你的疑問?
[[是的,已完成!|I'm done!]]
不,[[我要自己搭建|I want to build something myself]]
[[返回|I'm an end user]]
[[重新開始|Who are you?]]
<div style="text-align: center">''//建立自己的可插拔傳輸方案//''</div>
與其使用現有的工具,也可以自行建造自己專屬的可插拔傳輸系統,這裏提供二種選項:
* Marionette: Redjack's Marionette (<a href="https://www.github.com/redjack/marionette" target="_blank">https://www.github.com/redjack/marionette</a>) 是一種能簡單地在 Mac 或 CentOS 系統建置的指令行工具。我們已發佈 <a href="/implement/marionette-server" target="_blank">伺服器</a> 和 <a href="/implement/marionette-client" target="_blank">客戶端</a>的初步使用指南。更詳細的資訊文件可直接從 <a href="https://github.com/redjack/marionette/blob/master/doc/USER_GUIDE.md" target="_blank">專案網站</a>取得。
* Moonbounce: Operator Foundation (<a href="https://www.operatorfoundation.org" target="_blank">https://www.operatorfoundation.org</a>) 在 Mac OSX 建立了圖形介面來執行帶有可插拔傳輸的 OpenVPN。他們也提供了將 OpenVPN 安裝在 Digital Ocean 的腳本。
或者,你可以自行手動設置 OpenVPN。
[[我想手動安裝|OpenVPN and Pluggable Transports]]
[[返回|I'm an end user]]
[[重新開始|Who are you?]]
<<div style="text-align: center">''//已完成//''</div>
感謝關注我們的工作!請不吝分享你的意見和想法--可以<a href="mailto:[email protected]">寄電子郵件</a>或是透過<a href="https://www.twitter.com/plugtransports">Twitter 追蹤近況</a>。
找尋其它有用的連結,請訪問<a href="https://www.pluggabletransports.info" target="_blank">可插拔傳輸網站</a>以及這些<a href="https://www.pluggabletransports.info/community" target="_blank">社群連結</a>取得更多資訊。
<img src="assets/game/developer_user2.png" style="display: block; margin-left: auto; margin-right: auto;" width="100%">
[[重新開始|Who are you?]]<div style="text-align: center">''//OpenVPN 與可插拔傳輸//''</div>
看到這裏,你的 OpenVPN 伺服器可能已在運行,而想要進一步安裝可插拔傳輸。不管如何,你可能需要安裝 OpenVPN 的協助?
[[是的,請協助我的 OpenVPN|Installing and configuring OpenVPN]]
[[我已執行 OpenVPN,來談談可插拔傳輸吧|Installing Pluggable Transports on OpenVPN]]
[[返回|Who are you?]]
[[重新開始|Who are you?]]<div style="text-align: center">''//安裝和設置 OpenVPN//''</div>
<p><img src="assets/game/plug.png" style="padding: 0 15px; float: right; max-width: 300px" width="100%" /></p><a href="https://www.pluggabletransports.info/implement/openvpn/#preparation" target="_blank">安裝 OpenVPN 指示</a> 將引導用戶進行以下三個步驟:
* 準備:取得相關的依賴套件(openssl, ca-certificates, git, golang, curl, screen)
* OpenVPN 安裝:伺服器如何使用管理員權限來安裝、設置和測試 OpenVPN。
* 安裝與設置憑證:設定 OpenVPN 網路,為伺服器和客戶端建立憑證。
一旦完成此步驟,即完成基本設置,接下來可以進入到可插拔傳輸的設置。
[[繼續使用可插拔傳輸|Installing Pluggable Transports on OpenVPN]]
[[返回|OpenVPN and Pluggable Transports]]
[[重新開始|Who are you?]]<div style="text-align: center">''//在 OpenVPN 下安裝可插拔傳輸//''</div>
<p><img src="assets/game/plug.png" style="padding: 0 15px; float: right; max-width: 300px" width="100%" /></p>已有 OpenVPN 伺服器在服役中,且通過了客戶端連線測試。現在需要新增可插拔傳輸支援,則需要安裝<a href="https://github.com/OperatorFoundation/shapeshifter-dispatcher" target="_blank">shapeshifter-dispatcher</a>, 它可用來同時代理 TCP 與 UDP 流量。
利用 OpenVPN 安裝可插拔傳輸的指示,可協助你<a href="https://www.pluggabletransports.info/implement/openvpn/#server-obfuscation-configuration" target="_blank">安裝和設定 shapeshifter</a>。
指引你的步驟為:
* 安裝和設置 shapeshifter-dispatcher
* 伺服器和客戶端安裝
完成安裝后,運行 OpenVPN 的伺服器就已帶有可插拔傳輸功能!
或者,試著執行<a href="https://github.com/OpenInternet/openvpn-shapeshifter" target="_blank">此腳本</a>以在 Ubuntu 和 Debian 伺服器上安裝和設置 OpenVPN。
已完成指示要求了嗎?
[[已完成|I'm done!]]
[[重新開始|Who are you?]]<div style="text-align: center">''//可插拔傳輸規格//''</div>
目前版本的規格可<a href="https://www.pluggabletransports.info/spec/pt2draft3" target="_blank">在此查看</a>。
可插拔傳輸 2.0 格式的開發包括:
* Go 程式語言所用的 API
* 支援 UDP 協議
* 不同環境底下多樣的應用程式與各式執行
2.1 版本重新架構模組規格,因此其規格組成可獨立昇級,而且即便原作品被綁在某種平台,開發人員還是可以兼容處理。
可插拔傳輸的規格乃在持續進化,若發現現有規格不符需求,或是想要為新版本提交貢獻,可以透過<a href="https://github.com/Pluggable-Transports/Pluggable-Transports-spec" target="_blank">Github 代碼庫執行</a>。
[[已完成|I'm done!]]
[[返回|I'm a developer]]
[[重新開始|Who are you?]]<div style="text-align: center">''//在 Go 使用可插拔傳輸//''</div>
<p><img src="assets/game/plug.png" style="padding: 0 15px; float: right; max-width: 300px" width="100%" />在 Go 下使用可插拔傳輸的完整指南<a href="https://www.pluggabletransports.info/implement/go/" target="_blank">在此</a>。我們會在示範布署中一一介紹相關步驟。
* 什麼是傳輸與 TransportListener 介面?
* 寫一個 Go 程式
* 在伺服器應用程式下使用傳輸
* 在客戶端的應用程式裏使用傳輸
一旦依指示完成,你也許會想要測試不同環境下的應用程式。
[[測試可插拔傳輸|Testing Pluggable Transports]]
[[已完成|I'm done!]]
[[返回|I'm a developer]]
[[重新開始|Who are you?]]
<div style="text-align: center">''//測試可插拔傳輸//''</div>
<img src="assets/game/tester.png" style="padding: 0 15px; float: right; max-width: 300px" width="100%" />有許多方式能屏蔽網站和網路服務的訪問,從簡單的 IP 地址 ,、DNS 封鎖到建立深度封包检查規則\(DPI\)。你也許要測試網路環境來模擬各種發生的狀況。
推薦查看以下服務:
* <a href="https://github.com/OperatorFoundation/AdversaryLab" target="_blank">Adversary Lab</a>: 由可插拔傳輸社群支援,Operator Foundation 創造。 Adversary Lab 提供將流量粹取成為統計用的分析服務。使用此分析, 篩選規則能夠被合成用以屏蔽示樣的流量。
* <a href="https://openinternet.github.io/copilot/" target="_blank">CoPilot</a>: 此無線熱點可提供簡單的網頁介面來模擬自定的審查環境。透過不同的插件,它能夠自標準化侵擾預防與偵測系統中滙入審查"規則"。
[[已完成|I'm done!]]
[[返回|I'm a developer]]
[[重新開始|Who are you?]]
<div style="text-align: center">''//蓋寫可插拔傳輸//''</div>
對"可插拔傳輸"有什麼想法嗎?想要依循目前的規格施作並且能夠改善社群的工作?
首先從查看[[可插拔傳輸規格|Pluggable Transports specification]]開始。這裏也有<a href="https://www.pluggabletransports.info/transports/" target="_blank">傳輸圖書館</a>介紹現有的傳輸。
当你準備好後,我們的<a href="https://www.pluggabletransports.info/build/how/" target="_blank">線上指示</a>會簡單利用應用程式數據串流內容上的 ROT13 暗號為施行示範介面,協助你使用 Go 程式語言來建立一套傳輸。
別忘了也看看<a href="https://www.surveymonkey.com/r/pluggabletransports" target="_blank">Internews 小型獎助資源</a> ,其提供可插拔傳輸調查的資助。
[[測試可插拔傳輸|Testing Pluggable Transports]]
[[已完成|I'm done!]]
[[返回|I'm a developer]]
[[重新開始|Who are you?]]