安裝PPTPD及相關服務

yum install -y rp-pppoe gcc pptp pptp-setup  ppp ppp-devel
 
安裝方式有二種:
 
RPM安裝(要依照Linux的版本安裝)
 
例如Fedora 14 (32bit)
wget http://poptop.sourceforge.net/yum/stable/fc14/i386/pptpd-1.3.4-2.fc14.i686.rpm
rpm -ivh pptpd-1.3.4-2.fc14.i686.rpm
 
Fedora 14 (64bit)
wget http://poptop.sourceforge.net/yum/stable/fc14/x86_64/pptpd-1.3.4-2.fc14.x86_64.rpm
rpm -ivh pptpd-1.3.4-2.fc14.x86_64.rpm
 
YUM安裝(要依照Linux的版本安裝)
 
rpm -ivh http://poptop.sourceforge.net/yum/stable/fc14/pptp-release-current.noarch.rpm
yum install pptpd
 
 
下載並安裝核心模組
 
相關檔案可參考:http://sourceforge.net/projects/poptop/files/
 
wget http://sourceforge.net/projects/poptop/files/mppe%20module%20builder/kernel_ppp_mppe-1.0.2%20dkms-2.0.6/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm/download
 
wget http://downloads.sourceforge.net/project/poptop/mppe%20module%20builder/kernel_ppp_mppe-1.0.2%20dkms-2.0.6/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpoptop%2Ffiles%2Fmppe%2520module%2520builder%2Fkernel_ppp_mppe-1.0.2%2520dkms-2.0.6%2F&ts=1341655470&use_mirror=nchc
 
wget http://downloads.sourceforge.net/project/poptop/mppe%20module%20builder/kernel_ppp_mppe-1.0.2%20dkms-2.0.6/dkms-2.0.6-1.noarch.rpm?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpoptop%2Ffiles%2Fmppe%2520module%2520builder%2Fkernel_ppp_mppe-1.0.2%2520dkms-2.0.6%2F&ts=1341655518&use_mirror=nchc
 
rpm -ivh dkms-2.0.6-1.noarch.rpm
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
 
 
若沒有按照版本安裝會有類似以下錯誤: 
Error! Bad return status for module build on kernel: 3.4.2-1.fc16.x86_64 (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/kernel_ppp_mppe/1.0.2/build/ for more information.
 
Error! Could not locate ppp_generic.ko for module kernel_ppp_mppe in the DKMS tree.
You must run a dkms build for kernel 3.4.2-1.fc16.x86_64 (x86_64) first.
 
========================================================
 
設定PPTPD
 
 
設定Client看到的伺服器IP,以及DHCP分發的IP範圍
vi /etc/pptpd.conf
加入以下:
localip 10.0.0.1
remoteip 10.0.0.10-100
 
----------------------------------------------------
 
設定pptpd的加密方式和發給Client的DNS
vi /etc/ppp/options.pptpd
refuse-pap
refuse-chap
refuse-mschap
 
require-mschap-v2
require-mppe-128
 
ms-dns 168.95.1.1
 
----------------------------------------------------
 
設定帳號密碼(若使用ppp撥號(xDSL),撥號的帳密也會在這裡)
格式為:
帳號、使用的服務、密碼、接受的IP(通常為*號)
中間用空格隔開
 
vi /etc/ppp/chap-secrets
內容大致為:
# client        server           secret             IP addresses
"xxxxxxxx@hinet.net"      *         "your password"
test pptpd 12345 *
 
 
---------------------------------------------------- 
 
設定系統IP轉發
vi /etc/sysctl.conf
修改
net.ipv4.ip_forward = 1
 
讓系統重新載入設定值
sysctl -p
 
----------------------------------------------------
 
設定防火牆
 
主要是設定讓PPTP的Client能夠NAT上網
請依照對外連線的網路卡代號取代掉ppp0
ppp+的代表用來連接VPN Client的網卡,不需更動
vi /etc/sysconfig/iptables
 
 
*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
 
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
# 其他要開啟服務的port依照格式寫在這裡
 
#----vpn----
-A INPUT -i ppp0 -p tcp --dport 1723 -j ACCEPT
-A INPUT -i ppp0 -p gre -j ACCEPT
-A FORWARD -i ppp+ -o ppp0 -j ACCEPT
-A FORWARD -i ppp0 -o ppp+ -j ACCEPT
#----vpn----
 
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
 
----------------------------------------------------
 

重啟防火牆(Fedora 14以上使用)

systemctl restart iptables.service

systemctl restart ip6tables.service

 

重啟防火牆(Fedora 14含以下使用)

/etc/init.d/iptables restart

 
 
========================================================
 
啟動PPTPD等服務
 
 

啟動PPTPD服務

/etc/init.d/pptpd start


重啟PPTPD服務
/etc/init.d/pptpd restart
斷除所有VPN連線
/etc/init.d/pptpd restart-kill
 
 
查看相關的Log
tail -n 30 /var/log/messages
 

查看連線情況

netstat -an | grep :1723 | sort


 
========================================================
 

參考文件:



http://blog.longwin.com.tw/2010/02/netstat-check-connect-2010/

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

大家都有用過WIndows的遠端桌面連線吧
其名稱叫做Remote Desktop Protocol (RDP)

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

這篇算是之前的文章的整理,有些東西可能就要煩請參考之前的文章摟
 
設定FireFox
http://gfx.tw/j796160836

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

大家在製作多重開機時都會遇到這個問題
就是不管是XP先安裝或是Linux先安裝
都會有開機資訊被覆蓋的情況
先講重要概念

Johnny 鋼鍊 發表在 痞客邦 留言(3) 人氣()

引用:http://www.twvbb.com/vbb/thread/104/9420/
這是MySQL安裝的時候預設的狀況
使用xampp或是linux底下的lampp
 

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

摘錄自原文
Find "browser.offline-apps.notify" in the "about:config" method and set it to false.
toolkit.networkmanager.disable to "true"
--------------------------------------

Johnny 鋼鍊 發表在 痞客邦 留言(1) 人氣()

切換root
sudo su -
修改root密碼
sudo passwd root

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

我是Fedora派的,不管是Cent OS或Fedora都好好用
但我又被ubuntu的強大視窗特效和親合力很高的圖型介面所吸引
不過ubuntu是用debian系列的,指令介面用起來還是有點卡卡的,試試看也不錯。
我紀錄一下這指令用法,和做一些對照,YUM比較常用

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

最近遇到選完GRUB選單,然後Fedora開機卡住的問題
螢幕只剩下一個小點點 (或底線 _ ) 在那邊閃呀閃
 
 

Johnny 鋼鍊 發表在 痞客邦 留言(2) 人氣()

文字模式顯示問題
引用:https://fedoraproject.org/wiki/Common_F12_bugs#Miscellaneous_problems_with_Intel_graphics_adapters
我的硬體是Intel 865GV晶片組的內建顯卡82865G

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()


轉自:http://mis.ntct.edu.tw/book/368
  

Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()






#!/bin/bash
#------------------------------------
#Time:2010/05/03 22:41
#Author:Johnny
#Comment:建立一個屬於自己格式的Shell Script
#------------------------------------
# 檢查參數是否足夠
[ "$#" -lt 1 ] && echo "ERROR: Missing arguments (less than 1)." \
        && exit 0
# 檢查檔案是否存在,不存在就建立
if [ "$(cat $1)" == '' ]; then
echo "File Created."
else
echo "ERROR: File exist." && exit 0
fi
# 建立其檔案內容(註:中間的註解也會被寫入,中間可以修改作者的名字)
cat > $1 <<end
#!/bin/bash
#------------------------------------
#Time:$(date +%Y)/$(date +%m)/$(date +%d) $(date +%H):$(date +%M)
#Author:Johnny
#Comment:
#------------------------------------
end
# 該屬性更改為可執行的檔案
chmod +x $1





Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣()

1 2 3
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。