<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>TrojanGo on jkgtw&#39;s blog </title>
    <link>https://www.jkg.tw/tags/trojango/</link>
    <description>Recent content in TrojanGo on jkgtw&#39;s blog </description>
    <image>
      <title>jkgtw&#39;s blog </title>
      <url>https://www.jkg.tw/apple-touch-icon.png</url>
      <link>https://www.jkg.tw/apple-touch-icon.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 04 Jun 2020 12:30:00 +0800</lastBuildDate>
    <atom:link href="https://www.jkg.tw/tags/trojango/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>保姆級 Trojan-Go 與「誰在講幹話」入門搭建</title>
      <link>https://www.jkg.tw/p3360/</link>
      <pubDate>Thu, 04 Jun 2020 12:30:00 +0800</pubDate>
      <guid>https://www.jkg.tw/p3360/</guid>
      <description>&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;最近看 Trojan 加密代理蠻流行的，與以前 Shadowsocks（SS） 之類加密代理都大不相同&lt;/p&gt;
&lt;p&gt;SS 使用了自定義的隨機加密 Protocol 來隱藏自己上網的流量，無明顯特徵&lt;/p&gt;
&lt;p&gt;但是其實 &lt;a href=&#34;https://zh.wikipedia.org/wiki/%E9%98%B2%E7%81%AB%E9%95%BF%E5%9F%8E&#34;&gt;G.F.W&lt;/a&gt; 真要弄你還是會被偵測出來&lt;/p&gt;
&lt;p&gt;而 Trojan 則逆向思考，完全使用 TLS/SSL Protocol 不進行偽裝&lt;/p&gt;
&lt;p&gt;所以連線使用的過程，完完全全就像在瀏覽一個 https 網站一樣&lt;/p&gt;
&lt;p&gt;目前 https 是全球網際網路使用最多的流量，要在大海裡面撈針無疑相當困難&lt;/p&gt;
&lt;p&gt;更妙的是如果你沒有正確的 Trojan 密鑰，Trojan 可以直接偽裝返回一個正常的 Web 網站&lt;/p&gt;
&lt;p&gt;外人看的話完完全全就是一個正常到不行的網站 😆&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/trojan-gfw/trojan&#34;&gt;Trojan 原版&lt;/a&gt;設定起來比較復雜，不過因為得益開放原始碼的關係，有大神直接改寫成 Golang 版本「&lt;a href=&#34;https://github.com/p4gefau1t/trojan-go&#34;&gt;Trojan-Go&lt;/a&gt;」&lt;/p&gt;
&lt;p&gt;還加入許多增強功能，大大降低部屬的難度與後續維護、使用的困難&lt;/p&gt;
&lt;p&gt;這篇來快速記錄一下部屬過程&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;開始以前，列一下我使用的環境&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;一台 Linux 伺服器，跑 Ubuntu、Debian 都可（amd64）&lt;/li&gt;
&lt;li&gt;一個域名（付費 or &lt;a href=&#34;https://www.jkg.tw/p2745/&#34;&gt;免費&lt;/a&gt;都可）&lt;/li&gt;
&lt;li&gt;伺服器 80 跟 443 連接埠需開放且不能被其他服務佔用&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;h3 id=&#34;用-nginx-搭一個誰在講幹話網頁&#34;&gt;用 nginx 搭一個「誰在講幹話」網頁&lt;/h3&gt;
&lt;p&gt;如上所說，因為 Trojan-Go 可以讓外人連線時直接丟一個正常網頁給對方&lt;/p&gt;
&lt;p&gt;如果你不知道要丟什麼網頁，這裡推薦可以用「&lt;a href=&#34;https://github.com/tasi788/Whosis-Sayings&#34;&gt;誰在講幹話&lt;/a&gt;」&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;下面直接來安裝，首先 SSH 登入到準備要安裝 Trojan-Go 的伺服器&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 更新一下系統、安裝所需軟體&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt update &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt full-upgrade -y
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo apt install nano wget git nginx -y
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 把誰在講幹話拷貝下來&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/tasi788/Whosis-Sayings.git
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;上面執行完，會把誰在講幹話的原始碼都拷貝到伺服器上，只要記住路徑即可&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
