<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>naiveproxy | Scaleya</title>
    <link>https://scaleya.com/tag/naiveproxy/</link>
      <atom:link href="https://scaleya.com/tag/naiveproxy/index.xml" rel="self" type="application/rss+xml" />
    <description>naiveproxy</description>
    <generator>Source Themes Academic (https://sourcethemes.com/academic/)</generator><language>zh</language><copyright>© 1998-2021 [Scaleya](https://scaleya.com)</copyright><lastBuildDate>Tue, 02 Jun 2020 12:27:20 +0800</lastBuildDate>
    <image>
      <url>https://scaleya.com/img/sharing.png</url>
      <title>naiveproxy</title>
      <link>https://scaleya.com/tag/naiveproxy/</link>
    </image>
    
    <item>
      <title>Naiveproxy</title>
      <link>https://scaleya.com/code/naiveproxy/</link>
      <pubDate>Tue, 02 Jun 2020 12:27:20 +0800</pubDate>
      <guid>https://scaleya.com/code/naiveproxy/</guid>
      <description></description>
    </item>
    
    <item>
      <title>怎样在Ubuntu 20.04上安装NaiveProxy？</title>
      <link>https://scaleya.com/post/%E6%80%8E%E6%A0%B7%E5%9C%A8ubuntu-20-04%E4%B8%8A%E5%AE%89%E8%A3%85naiveproxy/</link>
      <pubDate>Sun, 31 May 2020 08:12:53 +0000</pubDate>
      <guid>https://scaleya.com/post/%E6%80%8E%E6%A0%B7%E5%9C%A8ubuntu-20-04%E4%B8%8A%E5%AE%89%E8%A3%85naiveproxy/</guid>
      <description>&lt;p&gt;怎样在Ubuntu 20.04上安装NaiveProxy？&lt;/p&gt;
&lt;p&gt;how to install NaiveProxy on Ubuntu 20.04&lt;/p&gt;
&lt;h2&gt;目录&lt;/h2&gt;
&lt;nav id=&#34;TableOfContents&#34;&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&#34;#前提&#34;&gt;前提:)&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#服务器端&#34;&gt;服务器端:)&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&#34;#windows客户端&#34;&gt;windows客户端:)&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/nav&gt;
&lt;h2 id=&#34;前提&#34;&gt;前提:)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;仅&lt;code&gt;windows&lt;/code&gt; 10 Pro教程&lt;/li&gt;
&lt;li&gt;域名&lt;/li&gt;
&lt;li&gt;Ubuntu 20.04&lt;/li&gt;
&lt;li&gt;ProxySU&lt;/li&gt;
&lt;li&gt;NaiveGUI&lt;/li&gt;
&lt;li&gt;
&lt;a href=&#34;https://scaleya.com/dwnld/naive/&#34;&gt;工具打包下载&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;服务器端&#34;&gt;服务器端:)&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;一台&lt;code&gt;Ubuntu&lt;/code&gt; 20.04 服务器,已经知道root密码:)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;root.png&#34; alt=&#34;连接服务器&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;proxysu一秒安装&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;proxysu.png&#34; alt=&#34;一键安装&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;服务器端安装成功
&lt;img src=&#34;success.png&#34; alt=&#34;一键安装&#34;&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;windows客户端&#34;&gt;windows客户端:)&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;剪贴板导入链接&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;import.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;start&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;start.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;too young too simple sometimes naive!?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;naive.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;不过还是推荐使用&lt;code&gt;mellow&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;choco install -y mellow
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;推荐个几把，mellow调试失败&lt;/p&gt;
&lt;div class=&#34;spoiler &#34; &gt;
  &lt;p&gt;
    &lt;a class=&#34;btn btn-primary&#34; data-toggle=&#34;collapse&#34; href=&#34;#spoiler-1&#34; role=&#34;button&#34; aria-expanded=&#34;false&#34; aria-controls=&#34;spoiler-1&#34;&gt;
      以下是手动搭建的过程，我自己看即可。
    &lt;/a&gt;
  &lt;/p&gt;
  &lt;div class=&#34;collapse card &#34; id=&#34;spoiler-1&#34;&gt;
    &lt;div class=&#34;card-body&#34;&gt;
      &lt;h2 id=&#34;前提&#34;&gt;前提&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 20.04&lt;/li&gt;
&lt;li&gt;mobaxterm&lt;/li&gt;
&lt;li&gt;域名&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;服务器端&#34;&gt;服务器端&lt;/h2&gt;
&lt;p&gt;安装libnss3&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;apt install libnss3
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;安装&lt;code&gt;caddy 1.0&lt;/code&gt;带&lt;code&gt;http.forwardproxy&lt;/code&gt;版本&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;curl https://getcaddy.com | bash -s personal http.forwardproxy
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;caddy&lt;/code&gt;开机自启&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/systemd/system/caddy.service
[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/caddy -agree --conf /etc/caddy/Caddyfile
ExecReload=/usr/local/bin/caddy reload --conf /etc/caddy/Caddyfile


[Install]
WantedBy=multi-user.target
EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;caddy配置&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;mkdir -p /etc/caddy 

cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/caddy/Caddyfile
moha.scaleya.xyz
root /var/www/html
tls scaleya.com@gmail.com
forwardproxy {
  basicauth admin admin
  hide_ip
  hide_via
  probe_resistance secret.localhost
  upstream http://127.0.0.1:8080
}
EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-cwl&#34;&gt;systemctl daemon-reload
systemctl enable caddy
systemctl stop caddy
systemctl start caddy
systemctl status caddy
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;自己编译NaiveProxy&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt install git python2 ninja-build pkg-config  libnss3-dev  curl unzip ccache
cd /srv 
git clone https://github.com/klzgrad/naiveproxy.git
cd /srv/naiveproxy/src
./get-clang.sh
./build.sh



../../build/build_config.h:45:10: fatal error: &#39;unistd.h&#39; file not found
#include &amp;lt;unistd.h&amp;gt;
         ^~~~~~~~~~
1 error generated.
[10/1891] ACTION //base:partition_alloc_buildflags(//build/toolchain/linux:clang_x64)
ninja: build stopped: subcommand failed.

算了 没搞出来
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;下载二进制包&lt;/p&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;mkdir -p /etc/NaiveProxy

wget https://github.com/klzgrad/naiveproxy/releases/download/v83.0.4103.61-1/naiveproxy-v83.0.4103.61-1-linux-x64.tar.xz

tar -xf naiveproxy*.tar.xz &amp;amp;&amp;amp; rm naiveproxy*.tar.xz

cp naiveproxy*/* .
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/systemd/system/naive.service
[Unit]
Description=NaiveProxy
Documentation=https://github.com/klzgrad/naiveproxy
After=network.target

[Service]
User=root
Group=root
ExecStart=/etc/NaiveProxy/naive  /etc/NaiveProxy/config.json
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target
EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/NaiveProxy/config.json
{
  &amp;quot;listen&amp;quot;: &amp;quot;http://127.0.0.1:8080&amp;quot;,
  &amp;quot;padding&amp;quot;: true
}
EOF
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class=&#34;language-bash&#34;&gt;systemctl daemon-reload
systemctl enable naive
systemctl stop naive
systemctl start naive
systemctl status naive
&lt;/code&gt;&lt;/pre&gt;

    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;spoiler &#34; &gt;
  &lt;p&gt;
    &lt;a class=&#34;btn btn-primary&#34; data-toggle=&#34;collapse&#34; href=&#34;#spoiler-2&#34; role=&#34;button&#34; aria-expanded=&#34;false&#34; aria-controls=&#34;spoiler-2&#34;&gt;
      Scaleya 自用一键安装脚本 
    &lt;/a&gt;
  &lt;/p&gt;
  &lt;div class=&#34;collapse card &#34; id=&#34;spoiler-2&#34;&gt;
    &lt;div class=&#34;card-body&#34;&gt;
      bash &amp;lt;(curl -skSL &lt;a href=&#34;https://scaleya.com/shell/naive.sh&#34;&gt;https://scaleya.com/shell/naive.sh&lt;/a&gt;)
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
  </channel>
</rss>
