<?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 My Blog</title><link>/tags/vpn/</link><description>Recent content in VPN on My Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 01 Jan 2021 00:00:00 +0000</lastBuildDate><atom:link href="/tags/vpn/index.xml" rel="self" type="application/rss+xml"/><item><title>Pritunl安装使用</title><link>/2021/01/01/pritunl%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8/</link><pubDate>Fri, 01 Jan 2021 00:00:00 +0000</pubDate><guid>/2021/01/01/pritunl%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8/</guid><description>&lt;!-- toc --&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h1 id="pritunl-安装"&gt;Pritunl 安装&lt;/h1&gt;
&lt;p&gt;Pritunl 是一款VPN server，可以方便的搭建和管理，下面介绍一下如何在ubuntu中安装pritunl。&lt;/p&gt;
&lt;h2 id="mongodb安装"&gt;mongodb安装&lt;/h2&gt;
&lt;p&gt;Pritunl 默认使用mongodb保存数据。安装过程就不详细介绍了，直接上代码&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;# mongodb 4
curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo &amp;#34;deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse&amp;#34; | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt install mongodb-org
sudo systemctl start mongod.service
sudo systemctl status mongod
# mongodb 5
sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list &amp;lt;&amp;lt; EOF
deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse
EOF
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
sudo apt update
# WireGuard server support
sudo apt -y install wireguard wireguard-tools
sudo ufw disable
sudo apt -y install mongodb-org
sudo systemctl enable mongod
sudo systemctl start mongod
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="pritunl"&gt;pritunl&lt;/h2&gt;
&lt;p&gt;apt安装过程&lt;/p&gt;</description></item><item><title>代理、VPN和内网穿透</title><link>/2019/04/25/%E4%BB%A3%E7%90%86vpn%E5%92%8C%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/</link><pubDate>Thu, 25 Apr 2019 00:00:00 +0000</pubDate><guid>/2019/04/25/%E4%BB%A3%E7%90%86vpn%E5%92%8C%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/</guid><description>&lt;!-- toc --&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h2 id="代理"&gt;代理&lt;/h2&gt;
&lt;p&gt;代理的意思就是代替你处理。在这里指网络服务相关的代理，做代理的服务器就叫代理服务器。有一些东西你自己无法直接获取，而代理服务器能做，那这些事情就可以交给代理服务器去做。这就是代理服务的价值所在。比如公司限制内部电脑不能上网，需要上网的员工可以申请连接到代理服务器上，这样员工的电脑就可以上网了。于是公司达到了网络管控的效果。&lt;/p&gt;
&lt;p&gt;代理服务一般分为两种：正向代理和反向代理。唯一的差别在于代理服务器是作为客户端使用，还是作为服务端使用。&lt;/p&gt;
&lt;h3 id="正向代理"&gt;正向代理&lt;/h3&gt;
&lt;p&gt;正向代理中代理服务作为客户端，代替真实的客户端去访问服务。就比如前面提到的员工利用代理服务访问网络的例子。&lt;/p&gt;
&lt;p&gt;&lt;img alt="正向代理" loading="lazy" src="/2019/04/25/%E4%BB%A3%E7%90%86vpn%E5%92%8C%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/forward-proxy.png"&gt;&lt;/p&gt;
&lt;h3 id="反向代理"&gt;反向代理&lt;/h3&gt;
&lt;p&gt;反向代理中，代理服务代替真实的服务器来迎接客户端的请求，然后将请求转发给真实的服务器。这样可以很好的隐藏真实的服务器地址，只需要让客户端知道代理服务器地址即可。在这里代理服务器可以做很多过滤和限制从而达到更好的保护好服务器正常的提供服务。&lt;/p&gt;
&lt;p&gt;&lt;img alt="反向代理" loading="lazy" src="/2019/04/25/%E4%BB%A3%E7%90%86vpn%E5%92%8C%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/reverse-proxy.png"&gt;&lt;/p&gt;
&lt;h2 id="vpn"&gt;VPN&lt;/h2&gt;
&lt;h2 id="内网穿透"&gt;内网穿透&lt;/h2&gt;</description></item></channel></rss>