<?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>Vpn on 编程技术记录</title>
    <link>https://blog.z6z8.cn/tags/vpn/</link>
    <description>Recent content in Vpn on 编程技术记录</description>
    <generator>Hugo</generator>
    <language>zh-Hans</language>
    <lastBuildDate>Sat, 22 Feb 2020 08:32:35 +0000</lastBuildDate>
    <atom:link href="https://blog.z6z8.cn/tags/vpn/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>从源码编译WireGuard for iOS and macOS</title>
      <link>https://blog.z6z8.cn/2020/02/22/%E4%BB%8E%E6%BA%90%E7%A0%81%E7%BC%96%E8%AF%91wireguard-for-ios-and-macos/</link>
      <pubDate>Sat, 22 Feb 2020 08:32:35 +0000</pubDate>
       <guid isPermaLink="false">http://blog.z6z8.cn/?p=811</guid> 
      <description>&lt;p&gt;1、下载源码&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#克隆git仓库 我在gitee上上传了一份代码https://gitee.com/gm958spanda/wireguard-apple.git&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone https://git.zx2c4.com/wireguard-apple
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#进入git仓库文件夹&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd wireguard-apple
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;2、设置 apple team ID :&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#将开发者模版文件复制一份&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;WireGuard/WireGuard/Config/Developer.xcconfig.template WireGuard/WireGuard/Config/Developer.xcconfig
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#编辑开发者文件（这步骤其实最好用Xcode打开工程文件编辑）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ vim WireGuard/WireGuard/Config/Developer.xcconfig
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;3、安装swiftlint 和 go&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#先更改文件的访问权限（安装时需要写权限）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo chown -R &lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;whoami&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt; /usr/local/lib /usr/local/lib/pkgconfig /usr/local/lib/python3.7/site-packages
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;brew install swiftlint go
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;4、用Xcode编译打包
用Xcode打开工程文件
open ./WireGuard/WireGuard.xcodeproj
然后就是常规的编译打包动作了&lt;/p&gt;
&lt;p&gt;文章参考https://git.zx2c4.com/wireguard-apple/about/
其他平台的客户端参考https://www.wireguard.com/repositories/&lt;/p&gt;</description>
    </item>
    <item>
      <title>【转】一键安装wireguard的脚本</title>
      <link>https://blog.z6z8.cn/2020/02/22/%E3%80%90%E8%BD%AC%E3%80%91%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85wireguard%E7%9A%84%E8%84%9A%E6%9C%AC/</link>
      <pubDate>Sat, 22 Feb 2020 02:20:25 +0000</pubDate>
       <guid isPermaLink="false">http://blog.z6z8.cn/?p=808</guid> 
      <description>&lt;p&gt;wireguard是一款vpn服务
wireguard.com是官方
脚本连接如下
可用一： &lt;a href=&#34;https://github.com/angristan/wireguard-install&#34;&gt;https://github.com/angristan/wireguard-install&lt;/a&gt;
可用二： &lt;a href=&#34;https://github.com/teddysun/across/blob/master/wireguard.sh&#34;&gt;https://github.com/teddysun/across/blob/master/wireguard.sh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;客户端安装
客户端参考https://www.wireguard.com/repositories/&lt;/p&gt;</description>
    </item>
    <item>
      <title>[转]linux上的openvpn server的管理脚本</title>
      <link>https://blog.z6z8.cn/2020/02/22/%E8%BD%AClinux%E4%B8%8A%E7%9A%84openvpn-server%E7%9A%84%E7%AE%A1%E7%90%86%E8%84%9A%E6%9C%AC/</link>
      <pubDate>Fri, 21 Feb 2020 17:12:46 +0000</pubDate>
       <guid isPermaLink="false">http://blog.z6z8.cn/?p=806</guid> 
      <description>&lt;p&gt;找个地方记录，有备无患&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget https://git.io/vpn -O openvpn-install.sh &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; bash openvpn-install.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;转自https://github.com/Nyr/openvpn-install&lt;/p&gt;</description>
    </item>
    <item>
      <title>在centos7上安装pritunl--基于OpenVPN协议构建的服务器</title>
      <link>https://blog.z6z8.cn/2020/02/22/%E5%9C%A8centos7%E4%B8%8A%E5%AE%89%E8%A3%85pritunl-%E5%9F%BA%E4%BA%8Eopenvpn%E5%8D%8F%E8%AE%AE%E6%9E%84%E5%BB%BA%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8/</link>
      <pubDate>Fri, 21 Feb 2020 16:21:39 +0000</pubDate>
       <guid isPermaLink="false">http://blog.z6z8.cn/?p=799</guid> 
      <description>&lt;p&gt;我是为了解决访问github越来越不稳定问题。
详细参考https://github.com/pritunl/pritunl&lt;/p&gt;
&lt;h1 id=&#34;安装&#34;&gt;安装&lt;/h1&gt;
&lt;h2 id=&#34;使用包管理器安装&#34;&gt;使用包管理器安装&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#mongodb源&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo tee /etc/yum.repos.d/mongodb-org-4.2.repo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;lt;&amp;lt; EOF
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;[mongodb-org-4.2]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;name=MongoDB Repository
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;gpgcheck=1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;enabled=1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#pritunl源&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo tee /etc/yum.repos.d/pritunl.repo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;lt;&amp;lt; EOF
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;[pritunl]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;name=Pritunl Repository
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;baseurl=https://repo.pritunl.com/stable/yum/centos/7/
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;gpgcheck=1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;enabled=1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 7568D9BB55FF9E5287D586017AE645C0CF8E292A
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gpg --armor --export 7568D9BB55FF9E5287D586017AE645C0CF8E292A &amp;gt; key.tmp; sudo rpm --import key.tmp; rm -f key.tmp
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo yum -y install pritunl mongodb-org
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#启动父亲&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl start mongod pritunl
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo systemctl enable mongod pritunl
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;从源码安装&#34;&gt;从源码安装&lt;/h2&gt;
&lt;p&gt;如果已经安装了pip，建议先升级pip&lt;/p&gt;</description>
    </item>
    <item>
      <title>翻译: 介绍pptp 、l2tp、sstp、openvpn</title>
      <link>https://blog.z6z8.cn/2020/01/08/%E7%BF%BB%E8%AF%91-%E4%BB%8B%E7%BB%8Dpptp-%E3%80%81l2tp%E3%80%81sstp%E3%80%81openvpn/</link>
      <pubDate>Wed, 08 Jan 2020 02:34:44 +0000</pubDate>
       <guid isPermaLink="false">http://blog.z6z8.cn/?p=765</guid> 
      <description>&lt;p&gt;文章内容为谷歌翻译
源址http://www.earthvpn.com/faq-items/what-is-the-difference-between-pptp-l2tp-sstp-and-openvpn/&lt;/p&gt;
&lt;h2 id=&#34;pptp&#34;&gt;PPTP&lt;/h2&gt;
&lt;p&gt;点对点隧道协议（PPTP）是Microsoft的一项发明，用于在拨号网络上创建VPN，因此多年来一直是内部业务VPN的标准协议。 它仅是一个VPN协议，并依靠各种身份验证方法来提供安全性。 它几乎在所有支持VPN的平台和设备上均作为标准配置提供，因此无需安装其他软件即可轻松设置，对于企业和个人使用而言，它仍然是一种流行的选择。 它还具有实现所需的低计算开销的优点。&lt;/p&gt;
&lt;p&gt;EarthVPN通过MPPE 128位密码（带有或不带有压缩功能以及MS-CHAPv2身份验证）实施PPTP加密。&lt;/p&gt;
&lt;h2 id=&#34;l2tp--ipsec&#34;&gt;L2TP / IPSec&lt;/h2&gt;
&lt;p&gt;第2层隧道协议（L2TP）是通过Cisco和Microsoft之间的合作关系而产生的，其目的是提供更安全的VPN协议。 与PPTP相比，L2TP被认为是一种更安全的选择，因为结合使用了拥有更多安全加密算法的IPSec协议。 它还需要预共享的证书或密钥。&lt;/p&gt;
&lt;p&gt;EarthVPN通过具有AES加密算法的标准化IPSec协议实现L2TP加密。 256位密钥将用于加密。&lt;/p&gt;
&lt;h2 id=&#34;sstp&#34;&gt;SSTP&lt;/h2&gt;
&lt;p&gt;安全套接字隧道协议（SSTP）在大多数VPN连接将被阻塞的情况下起作用。 其中包括禁止使用VPN技术的国家和某些阻止VPN连接的公司。 它使用TCP端口443，与安全套接字层（SSL）传输使用的端口相同。 这与特殊方法结合以形成数据包，以允许SSTP传输通过大多数代理和防火墙。 它被认为是VPN隧道协议中最安全的，因为它使用SSL，身份验证证书和2048位加密。&lt;/p&gt;
&lt;p&gt;SSTP的主要缺点是它仅由Microsoft创建，仅在Windows Vista SP 1和Windows 7/8上运行。 由于它是专有软件，因此尚无计划将其正式提供给Mac OS，Linux和较旧版本的Windows用户。&lt;/p&gt;
&lt;p&gt;如果您无法使用PPTP或L2TP协议进行连接，并且可以浏览https网站，则SSTP最有可能为您工作。&lt;/p&gt;
&lt;h2 id=&#34;openvpn&#34;&gt;OpenVPN&lt;/h2&gt;
&lt;p&gt;OpenVPN是一种相当新的开源技术，它使用OpenSSL库和SSLv3 / TLSv1协议以及其他技术来提供强大而可靠的VPN解决方案。 它的主要优点之一是高度可配置，尽管它在UDP端口上运行最好，但可以将其设置为在任何端口上运行，包括TCP端口443。这使得它的流量无法区分，除了使用SSL上的标准HTTP，因此很难阻止。&lt;/p&gt;
&lt;p&gt;EarthVPN实施具有AES密码，128位和256位（可选）加密的OpenVPN协议，哈希算法为160位SHA1，控制通道为TLSv1 / SSLv3 DHE-RSA-AES256-SHA和2048位RSA。&lt;/p&gt;
&lt;p&gt;EarthVPN在TCP端口80（http），443（https），992、1194、8888和UDP端口53（dns），80、992、1194和8888上提供OpenVPN / SSL VPN协议。&lt;/p&gt;
&lt;p&gt;如果无法使用PPTP或L2TP协议进行连接，则可以尝试使用具有不同tcp和udp端口的OpenVPN进行连接。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
