Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15288|Yanıt: 0

[VPN] VPN sunucu yapılandırması ve uygulaması

[Bağlantıyı kopyala]
Yayınlandı 18.05.2015 23:43:12 | | | |

Deneysel senaryo Linux'ta bir VPN sunucusu yapılandırarak, uzak bilgisayarlar intranete erişebilir.


Amacım:

Şimdi üçüncü taraf bir arayüz geliştirmek gereklidir ve üçüncü taraf arayüzü sunucu IP adresi kimlik doğrulama yapılandırmasına sahiptir; böylece yerel olarak geliştirilen program her seferinde test için sunucuya yayımlanmalıdır.

1. VPN servisini indirip kur

1. Gerekli kurulum paketini indirin

Girer: wget http://poptop.sourceforge.net/yu ... 0.17.5-1.noarch.rpm

Girer: wget http://poptop.sourceforge.net/yu ... . 2-3dkms.noarch.rpm

Giriş: http://poptop.sourceforge.net/yu ... -2.rhel5.x86_64.rpm

Yukarıdaki paketler resmi olarak güncellenip sık sık değiştirildiği için, indirilmezlerse isme göre http://poptop.sourceforge.net/yum/stable/packages/ olarak indirilirler

2. Sırayla kur

● Gcc'yi kur, yani C derleme kütüphanesi (sunucuda zaten bir kütüphane varsa kurulumuna gerek yok)

yum -gcc kur

Sunucu yapılandırması yum ile yapılandırılmışsa, yapılandırma için diğer bloguma bakabilir veya yum yapılandırması için internette bilgi bulabilirsiniz.


● dkms-2.0.17.5-1.noarch.rpm kur

RPM -IVH DKMS-2.0.17.5-1.noarch.rpm


● kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm kur

RPM -IVH kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm


● pptpd-1.3.4-2.rhel5.x86_64.rpm kur

RPM -IVH PPTPD-1.3.4-2.rhel5.x86_64.rpm



2. VPN sunucusunu yapılandırın

1. Ana yapılandırma dosyasını yapılandırmak

vi /etc/pptpd.conf

Sonuna eklendi:

hata ayıklama
ppp /usr/sbin/pppd
option /etc/ppp/options.pptpd
localip 117.34.78.222
remoteip 192.168.0.2-4


2. Hesap dosyasını yapılandırmak

vi /etc/ppp/chap-secrets

Düzenleme içeriği (* in IP hepsini temsil eder):

# CHAP kullanarak doğrulama sırları
# istemci sunucu gizli IP adresleri
Kullanıcı adı pptpd şifresi *
Kullanıcı adı pptpd şifresi 192.168.0.3
Kullanıcı adı pptpd şifresi 192.168.0.4

3. Hizmeti başlatın

Hizmet PPTPD Başlangıcı

4. PPTP tarafından dinlemek için kullanılan 1723 portunu görüntüleyin

netstat -ntpl


5. NAT'ı ayarlayın ve Linux çekirdeği yönlendirme fonksiyonunu açın

Sırayla aşağıdaki komutu çalıştırın:

iptables -t nat -f

iptables -t nat -A POSTROUTING -s 192.168.0.2/24 -j SNAT --to 117.34.78.222

Echo 1 > /proc/sys/net/ipv4/ip_forward


6. VPN'i otomatik olarak başlatacak şekilde yapılandırın

Komutu çalıştır: ntsysv


7. IPtables'ı VPN bağlantısına izin verecek şekilde ayarlayın (veya güvenlik duvarını devre dışı bırakın)

Komutu sırayla uygula:

iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
iptables -I INPUT -p tcp --dport 47 -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT


3. Erişim için VPN istemcisi kullanın

Sunucu IP adresi yukarıda yapılandırdığımız 117.34.78.22 ve hesap numarası ile şifre de yapılandırma dosyasında belirlenmiş (yukarıdaki kısmı düzeltmek için kırmızı düzeltme sıvısı kullandım, kendiniz ayarlayabilirsiniz)

Burada VPN'e nasıl bağlanıp win7'ye bağlanacağım konusunda detaylara girmeyeceğim.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Son bulmak







Önceki:CentOS 6 bir VPN sunucusu inşa ediyor
Önümüzdeki:Üç büyük operatör "et kesiyor ve ücretleri düşürüyor": aslında bu bir promosyon
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com