<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unix notes &#187; vpn</title>
	<atom:link href="http://unix-notes.ru/category/vpn/feed/" rel="self" type="application/rss+xml" />
	<link>http://unix-notes.ru</link>
	<description>Заметки по настройке Unix/Linux систем, хостинг-серверов</description>
	<lastBuildDate>Thu, 03 Nov 2011 12:43:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Разные внешние IP для разных OpenVPN-клиентов</title>
		<link>http://unix-notes.ru/2010/04/19/raznye-vneshnie-ip-dlya-raznykh-openvpn-klientov/</link>
		<comments>http://unix-notes.ru/2010/04/19/raznye-vneshnie-ip-dlya-raznykh-openvpn-klientov/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 11:23:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[openvpn]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=602</guid>
		<description><![CDATA[Иногда появляется необходимость сделать для разных подключающихся клиентов разные исходящие IP-адреса. Большая часть настройки такая же как в статье &#8220;Установка OpenVPN на Linux&#8220;. Покажу лишь отличия в ситуации с двумя клиентами: В server.conf: server 10.10.0.0 255.255.0.0 client-config-dir /etc/openvpn/ccd /etc/openvpn/ccd/client1: ifconfig-push 10.10.10.1 10.10.10.2 iroute 10.10.10.0 255.255.255.0 /etc/openvpn/ccd/client2: ifconfig-push 10.10.20.1 10.10.20.2 iroute 10.10.20.0 255.255.255.0 Ну и правил [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда появляется необходимость сделать для разных подключающихся клиентов разные исходящие IP-адреса. Большая часть настройки такая же как в статье &#8220;<a href="http://unix-notes.ru/2009/03/02/ustanovka-openvpn-na-linux-v-openvz-kontejjner/">Установка OpenVPN на Linux</a>&#8220;. Покажу лишь отличия в ситуации с двумя клиентами:<br />
В server.conf:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">server 10.10.0.0 255.255.0.0<br />
client-config-dir /etc/openvpn/ccd</div></div>
<p>/etc/openvpn/ccd/client1:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ifconfig-push 10.10.10.1 10.10.10.2<br />
iroute 10.10.10.0 255.255.255.0</div></div>
<p>/etc/openvpn/ccd/client2:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ifconfig-push 10.10.20.1 10.10.20.2<br />
iroute 10.10.20.0 255.255.255.0</div></div>
<p>Ну и правил для ната должно быть тоже два:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">iptables -t nat -A POSTROUTING -s 10.10.10.0/255.255.255.0 -o venet0 -j SNAT --to-source first-ext-ip<br />
iptables -t nat -A POSTROUTING -s 10.10.20.0/255.255.255.0 -o venet0 -j SNAT --to-source second-ext-ip</div></div>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/04/19/raznye-vneshnie-ip-dlya-raznykh-openvpn-klientov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Простая установка VPN-сервера MPD на FreeBSD</title>
		<link>http://unix-notes.ru/2010/02/25/prostaya-ustanovka-vpn-servera-mpd-na-freebsd/</link>
		<comments>http://unix-notes.ru/2010/02/25/prostaya-ustanovka-vpn-servera-mpd-na-freebsd/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 12:26:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[mpd]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=580</guid>
		<description><![CDATA[Ставим из портов: cd /usr/ports/net/mpd5 &#38;&#38; make install У файлов из /usr/local/etc/mpd5/ делаем копии без .sample В mpd.secret удаляем все и прописываем имя и пароль в открытом виде через табуляцию. В mpd.conf: В секции startup: комментируем строчки set web. В default заменяем на load pptp_server В секции pptp_server: меняем set ippool add pool1 на пул [...]]]></description>
			<content:encoded><![CDATA[<p>Ставим из портов:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /usr/ports/net/mpd5 &amp;&amp; make install</div></div>
<p>У файлов из /usr/local/etc/mpd5/ делаем копии без .sample</p>
<p>В mpd.secret удаляем все и прописываем имя и пароль в открытом виде через табуляцию.</p>
<p>В mpd.conf:<br />
В секции startup: комментируем строчки set web.<br />
В default заменяем на load pptp_server<br />
В секции pptp_server:<br />
меняем set ippool add pool1 на пул не пересекающийся с нашими локальными адресами.<br />
set ipcp dns 8.8.8.8<br />
set ipcp ranges &#8211; адрес сервера<br />
set pptp self &#8211; адрес на котором будет слушать сервер.<br />
set ipcp nbns &#8211; можно удалить</p>
<p>В /etc/rc.conf</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">mpd_enable=&quot;YES&quot;<br />
ipnat_enable=&quot;YES&quot;<br />
ipnat_rules=&quot;/etc/ipnat.rules&quot;<br />
gateway_enable=&quot;YES&quot;</div></div>
<p>В /etc/ipnat.rules:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">map bge0 192.168.6.0/24 -&gt; 0/32</div></div>
<p>где bge0 внешний интерфейс сервера.</p>
<p>Запускаем:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/rc.d/ipnat start<br />
sysctl net.inet.ip.forwarding=1<br />
/usr/local/etc/rc.d/mpd5 start</div></div>
<p>Все, можно подключаться стандартным виндовым клиентом.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2010/02/25/prostaya-ustanovka-vpn-servera-mpd-na-freebsd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Настройка штатного PPTP VPN на Windows Server 2003</title>
		<link>http://unix-notes.ru/2009/12/15/nastrojjka-shtatnogo-pptp-vpn-na-windows-server-2003/</link>
		<comments>http://unix-notes.ru/2009/12/15/nastrojjka-shtatnogo-pptp-vpn-na-windows-server-2003/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 10:34:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[vpn]]></category>
		<category><![CDATA[pptp]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=535</guid>
		<description><![CDATA[Иногда приходится заниматься и таким =) 1. Останавливаем и дизаблим службу Windows Firewall/Internet Connection Sharing (ICS) 2. Включаем Routing and Remote Access в режиме Custom -> VPN. 3. В свойствах &#8220;Routing and Remote Access&#8221; на вкладке IP добавляем диапазон адресов, которые будут выдаваться клиентам. Надо чтобы они не пересекались ни с какими другими диапазонами в [...]]]></description>
			<content:encoded><![CDATA[<p>Иногда приходится заниматься и таким =)<br />
1. Останавливаем и дизаблим службу Windows Firewall/Internet Connection Sharing (ICS)<br />
2. Включаем Routing and Remote Access в режиме Custom -> VPN.<br />
3. В свойствах &#8220;Routing and Remote Access&#8221; на вкладке IP добавляем диапазон адресов, которые будут выдаваться клиентам. Надо чтобы они не пересекались ни с какими другими диапазонами в клиентской сети.<br />
4. Создаем специального пользователя и ставим ему в &#8220;Dial-in&#8221; -> &#8220;Allow access&#8221;.<br />
5. Все. </p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2009/12/15/nastrojjka-shtatnogo-pptp-vpn-na-windows-server-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка pptpd в CentOS</title>
		<link>http://unix-notes.ru/2009/01/30/ustanovka-pptpd-v-centos/</link>
		<comments>http://unix-notes.ru/2009/01/30/ustanovka-pptpd-v-centos/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 09:55:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ppp]]></category>
		<category><![CDATA[pptpd]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=163</guid>
		<description><![CDATA[Добавляем репозиторий и устанавливаем rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/rhel5/pptp-release-current.noarch.rpm yum install pptpd в /etc/pptpd.conf localip 192.168.6.1 remoteip 192.168.6.234-238 в /etc/ppp/chap-secrets добавляем логины и пароли в открытом виде. Например: username &#160; &#160;pptpd &#160; xsw2zaq1 &#160; &#160; &#160; &#160;* /etc/init.d/pptpd start chkconfig --level 345 pptpd on Включаем роутинг: echo 1 &#62; /proc/sys/net/ipv4/ip_forward и правим соотвествующую строчку в sysctl.conf Ставим, [...]]]></description>
			<content:encoded><![CDATA[<p>Добавляем репозиторий и устанавливаем</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">rpm -Uvh http://pptpclient.sourceforge.net/yum/stable/rhel5/pptp-release-current.noarch.rpm<br />
yum install pptpd</div></div>
<p>в /etc/pptpd.conf</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">localip 192.168.6.1<br />
remoteip 192.168.6.234-238</div></div>
<p>в /etc/ppp/chap-secrets добавляем логины и пароли в открытом виде. Например:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">username &nbsp; &nbsp;pptpd &nbsp; xsw2zaq1 &nbsp; &nbsp; &nbsp; &nbsp;*</div></div>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/init.d/pptpd start<br />
chkconfig --level 345 pptpd on</div></div>
<p>Включаем роутинг:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">echo 1 &gt; /proc/sys/net/ipv4/ip_forward</div></div>
<p>и правим соотвествующую строчку в sysctl.conf</p>
<p>Ставим, включаем и делаем роутинг в iptables:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">yum install iptables<br />
chkconfig iptables on<br />
iptables -t nat -A POSTROUTING -s 192.168.6.0/255.255.255.0 -o eth0 -j SNAT --to-source &lt;ип сервера&gt;<br />
service iptables save<br />
iptables -t nat -L</div></div>
<p>Про включение поддержки ppp внутри OpenVZ-контейнера читать <noindex><a rel="nofollow" target="_blank" href="http://wiki.openvz.org/Ppp_in_VE">здесь</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2009/01/30/ustanovka-pptpd-v-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>установка OpenVPN на FreeBSD</title>
		<link>http://unix-notes.ru/2009/01/20/ustanovka-openvpn-na-freebsd/</link>
		<comments>http://unix-notes.ru/2009/01/20/ustanovka-openvpn-na-freebsd/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 18:20:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[openvpn]]></category>

		<guid isPermaLink="false">http://unix-notes.ru/?p=150</guid>
		<description><![CDATA[Установим OpenVPN в самой простой конфигурации, когда есть один статический ключ и мы хотим чтобы пользователь ходил по инету через впн: cd /usr/ports/security/openvpn &#38;&#38; make install cd /etc openvpn --genkey --secret static.key Конфиг положим сюда /etc/openvpn.conf: dev tun ifconfig 10.8.0.1 10.8.0.2 secret static.key keepalive 10 60 ping-timer-rem persist-tun persist-key comp-lzo user nobody group nobody daemon [...]]]></description>
			<content:encoded><![CDATA[<p>Установим OpenVPN в самой простой конфигурации, когда есть один статический ключ и мы хотим чтобы пользователь ходил по инету через впн:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /usr/ports/security/openvpn &amp;&amp; make install<br />
cd /etc<br />
openvpn --genkey --secret static.key</div></div>
<p>Конфиг положим сюда /etc/openvpn.conf:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">dev tun<br />
ifconfig 10.8.0.1 10.8.0.2<br />
secret static.key<br />
keepalive 10 60<br />
ping-timer-rem<br />
persist-tun<br />
persist-key<br />
comp-lzo<br />
user nobody<br />
group nobody<br />
daemon<br />
log /var/log/openvpn.log<br />
status /var/log/openvpn-status.log<br />
verb 4<br />
mute 10</div></div>
<p>В rc.conf:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">openvpn_enable=&quot;YES&quot;<br />
openvpn_configfile=&quot;/etc/openvpn.conf&quot;<br />
ipnat_enable=&quot;YES&quot;<br />
ipnat_rules=&quot;/etc/ipnat.rules&quot;<br />
gateway_enable=&quot;YES&quot;</div></div>
<p>В /etc/ipnat.rules:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">map bge0 10.8.0.0/16 -&amp;gt; 0/32</div></div>
<p>где bge0 внешний интерфейс сервера.</p>
<p>Включаем openvpn, роутинг и нат:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/rc.d/ipnat start<br />
/usr/local/etc/rc.d/openvpn start<br />
sysctl net.inet.ip.forwarding=1</div></div>
<p>Теперь на клиента надо скопировать static.key. Поставить виндовый клиент и сделать такой конфиг-файл:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">proto udp<br />
remote ип-сервера<br />
dev tun<br />
ifconfig 10.8.0.2 10.8.0.1<br />
secret static.key<br />
comp-lzo<br />
keepalive 10 60<br />
ping-timer-rem<br />
redirect-gateway</div></div>
<p>Надо отметить, что эта конфигурация пригодна для эксплуатации одновременно только с одним клиентом.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix-notes.ru/2009/01/20/ustanovka-openvpn-na-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

