WatchGuard มีลูกค้าอย่างเป็นทางการสำหรับ Windows และ Mac เท่านั้น แต่ฉันเห็นว่ามันใช้ openvpn ภายใน ฉันไม่สามารถเชื่อมต่อ WG จาก Linux ได้
มีใครบางคนที่ทำงานนี้ได้จริงเหรอ? อย่างไร?
WatchGuard มีลูกค้าอย่างเป็นทางการสำหรับ Windows และ Mac เท่านั้น แต่ฉันเห็นว่ามันใช้ openvpn ภายใน ฉันไม่สามารถเชื่อมต่อ WG จาก Linux ได้
มีใครบางคนที่ทำงานนี้ได้จริงเหรอ? อย่างไร?
คำตอบ:
นี่คือสิ่งที่ฉันทำเพื่อให้ WatchGuard / Firebox SSL VPN ทำงานบน Ubuntu 11.10:
คุณจะต้องใช้ไฟล์ต่อไปนี้:
คุณจะต้องเข้าถึงคอมพิวเตอร์ที่ใช้กับหน้าต่างที่คุณสามารถติดตั้งไคลเอนต์ได้
C:\Documents and Settings\{Username}\Application Data\WatchGuard\Mobile VPN\
C:\Users\{Username}\AppData\Roaming\WatchGuard\Mobile VPN\
นี่คือจากไซต์ Watchguard ฉันไม่ได้ลองคำแนะนำเหล่านี้โดยตรง แต่พวกเขาก็ดูสมเหตุสมผล
http://customers.watchguard.com/articles/Article/2870?retURL=/apex/knowledgeHome&popup=false
จากเอกสารของพวกเขา
คุณจะต้องติดตั้งแพคเกจจำนวนมากเพื่อเชื่อมต่อจาก Ubuntu (ซึ่งถือว่าเป็นรุ่นเดสก์ท็อปซึ่งสิ่งต่าง ๆ น่าจะแตกต่างกันไปสำหรับเวอร์ชั่นเซิร์ฟเวอร์)
sudo apt-get install openvpn
sudo apt-get install network-manager-openvpn
sudo apt-get install network-manager-openvpn-gnome
คุณสามารถทดสอบว่าการเชื่อมต่อใช้งานได้จากบรรทัดคำสั่งหรือไม่ คุณไม่ต้องทำสิ่งนี้ แต่อาจทำให้ง่ายขึ้น
จากไดเรกทอรีที่คุณคัดลอกไฟล์ config / crt:
sudo openvpn --config client.ovpn
ตัวจัดการเครือข่ายเป็นไอคอนในแถบแผงที่ด้านบน (ปัจจุบันคือลูกศรขึ้น / ลง) คุณจะต้องมีจำนวนบรรทัดออกจากclient.ovpn
ไฟล์เพื่อเปิดในตัวแก้ไขสำหรับการอ้างอิง
นี่คือตัวอย่างclient.ovpn
:
dev tun
client
proto tcp-client
ca ca.crt
cert client.crt
key client.pem
tls-remote "/O=WatchGuard_Technologies/OU=Fireware/CN=Fireware_SSLVPN_Server"
remote-cert-eku "TLS Web Server Authentication"
remote 1.2.3.4 1000
persist-key
persist-tun
verb 3
mute 20
keepalive 10 60
cipher AES-256-CBC
auth SHA1
float 1
reneg-sec 3660
nobind
mute-replay-warnings
auth-user-pass
cert
บรรทัด)ca
บรรทัด)key
บรรทัด)Password with Certificates (TLS)
(จากauth-user-pass
บรรทัด)Gateway
มาจากremote
สาย คุณต้องคัดลอกชื่อเซิร์ฟเวอร์หรือที่อยู่ IP ในตัวอย่างนี้ "1.2.3.4"การตั้งค่าที่เหลืออยู่ในพื้นที่ขั้นสูง (ปุ่มขั้นสูงที่ด้านล่าง) ในแท็บทั่วไป:
Use custom gateway port
ใช้หมายเลขสุดท้ายจากremote
บรรทัด ในตัวอย่างนี้ "1,000"Use TCP connection
มาจากproto
สาย ในกรณีนี้ tcp-clientภายใต้แท็บความปลอดภัย:
Cipher
มาจากcipher
สาย (ในตัวอย่างนี้ AES-256-CBC)auth
บรรทัด (ในตัวอย่างนี้ SHA1)ใต้แท็บการรับรองความถูกต้อง TLS:
Subject Match
มาจากบรรทัด `tls-remote ' (ในตัวอย่างนี้ / O = WatchGuard_Technologies / OU = Fireware / CN = Fireware_SSLVPN_Server)ฉันต้องตรวจสอบ "ใช้การเชื่อมต่อนี้เฉพาะกับทรัพยากรบนเครือข่ายของตน" ภายใต้แท็บการตั้งค่า IPv4 ภายใต้ปุ่ม "เส้นทาง ... "
อาจจำเป็นต้องติดตั้งสิ่งต่าง ๆ เพิ่มเติมขึ้นอยู่กับการตั้งค่า SSL ของ Firebox แต่หวังว่าจะเป็นจุดเริ่มต้น นอกจากนี้คุณอาจต้องการดูบันทึก sys หากคุณมีปัญหา (tail -fn0 / var / log / syslog)
sudo apt-get install network-manager-openvpn-gnome
หรือเรียบง่าย:
sudo apt-get install openvpn
สำหรับอุปกรณ์ Watchguard XTM ที่ใช้ 11.8+
ปรากฏว่าหน้าhttps: //yourrouter.tld/sslvpn.htmlที่ใช้ในการรับลูกค้า windows ตอนนี้ยังรวมถึงการดาวน์โหลดการกำหนดค่าทั่วไป ovpn บันทึกขั้นตอนในการแก้ปัญหา เพียงเข้าสู่ระบบและไปที่ไดเรกทอรีนั้นเพื่อรับไฟล์การกำหนดค่าของคุณ ขอแสดงความยินดีกับความเท่าเทียมกันระหว่าง windows และ mac ของคุณ
ข้ามไปที่ขั้นตอน "สร้างการเชื่อมต่อ VPN ใหม่"
สำหรับอุปกรณ์ Watchguard XTM ที่รัน 11.7 หรือน้อยกว่า
สามารถดึงข้อมูลเหล่านี้ได้โดยตรงจากไฟร์วอลล์ (แทนที่เซิร์ฟเวอร์ด้วยตัวคุณเอง):
https://watchguard_server and authenticate to the firewall
ไปที่https://watchguard_server:4100/?action=sslvpn_download&filename=client.wgssl
อีกทางหนึ่ง (ฉันเชื่อว่านี่ปลอดภัยน้อยกว่าเพราะรหัสผ่านถูกส่งไปตามคำขอ) (แทนที่เซิร์ฟเวอร์ผู้ใช้และส่งด้วยตัวคุณเอง):
https://watchguard_server:4100/?action=sslvpn_download&filename=client.wgssl&username=youruser&password=yourpass
ย้าย client.wgssl ไปยังตำแหน่งที่คุณต้องการจัดเก็บการกำหนดค่าและ certs บางที / etc / openvpn นี่จะทาให้ระเบิดคุณดังนั้นคุณจะต้องสร้างโฟลเดอร์เพื่อแยกมันออกมา
วิ่ง tar zxvf client.wgssl
เปิดการเชื่อมต่อเครือข่ายและเพิ่มใหม่ สำหรับประเภทภายใต้ VPN ให้เลือก "นำเข้าการกำหนดค่า VPN ที่บันทึกไว้ ... " เรียกดูไฟล์ client.ovpn ในโฟลเดอร์ที่คุณคลายบีบอัดไคลเอนต์ wgssl
แก้ไขการเชื่อมต่อที่สร้างขึ้นใหม่เพื่อรวมชื่อผู้ใช้และรหัสผ่านของคุณหรือตั้งรหัสผ่านเป็น "ถามตลอด"
คำเตือน: รหัสผ่านจะถูกบันทึกในการเข้ารหัสที่สามารถย้อนกลับได้
หากคุณไม่ต้องการให้ VPN รับการรับส่งข้อมูลทั้งหมดเพียงแค่การรับส่งข้อมูลไปยังตำแหน่งที่ตั้งระยะไกลให้ไปที่แท็บการตั้งค่า IPv4 -> เส้นทางและตรวจสอบ "ใช้การเชื่อมต่อนี้สำหรับทรัพยากรในเครือข่ายเท่านั้น"
ทำตามคำแนะนำเหล่านี้ - http://customers.watchguard.com/articles/Article/2870?retURL=/apex/knowledgeHome&popup=false ทดสอบใน Ubuntu 11 และ Fedora 15 พร้อม XTM 11.x
ขอบคุณพวกคุณฉันเพิ่งลองขั้นตอนที่อธิบายไว้ในไซต์ Watchguard ( http://customers.watchguard.com/articles/Article/2870?retURL=/apex/knowledgeHome&popup=false )
ฉันเขียนสคริปต์เพื่อเริ่มการเชื่อมต่อและใช้งานได้ดี