วิธีเชื่อมต่อ Juniper VPN จาก Linux


21

ผู้ใช้ Windows มีไคลเอ็นต์ใหม่ "Juniper Pulse" เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Juniper VPN

บน Linux ไคลเอนต์ VPN ใดที่เราต้องเชื่อมต่อกับจูนิเปอร์ VPN นั้นด้วยความเข้ากันได้สูงสุด

โปรดระบุพารามิเตอร์ที่จำเป็นที่จะต้องมีให้

คำตอบ:


21

และวิธีการโปรดของฉัน (ไม่จำเป็นต้องใช้แอปเพล็ต java):

สันนิษฐานว่า:

  • URL ของคุณ: ' https://some.site.com/dana-na/auth/url_default/welcome.cgi ' (หรืออะไรก็ตาม)

  • ชื่อผู้ใช้ของคุณ = ชื่อผู้ใช้

  • รหัสผ่าน = รหัสผ่านของคุณ

  • คุณรู้ว่าอาณาจักรของคุณหรือคุณสามารถค้นหาได้จากหน้าเว็บหรือด้วย:

-

REALM=$(wget -q --no-check-certificate -O - 'https://some.site.com/dana-na/auth/url_default/welcome.cgi' | sed -n 's/.*<input\( [^>]*name="realm" [^>]*\)>.*/\1/p' | sed -n 's/.* value="\([^"]*\)".*/\1/p')

หลังจากคุณเข้าสู่ระบบให้ดาวน์โหลด jar ต่อไปนี้ (ควรทำเพียงครั้งเดียวเท่านั้น):

https://some.site.com/dana-cached/nc/ncLinuxApp.jar

และคลายซิปไปที่ ~ / .juniper_networks / network_connect

รับไลบรารี่ใหม่สำหรับเครื่อง 64 บิต yum ของคุณติดตั้ง glibc.i686 zlib.i686 nss-mdns.i686

ไปที่ ~ / .juniper_networks / network_connect และ

sudo chown root:root ncsvc
sudo chmod 6711 ncsvc
chmod 744 ncdiag
chmod +x getx509certificate.sh

รับใบรับรองของคุณ:

./getx509certificate.sh some.site.com company.cert

และเชื่อมต่อ:

./ncsvc -h some.site.com -u username -p password -r REALM -f ./company.cert

สำหรับบางเว็บไซต์ฉันสังเกตเห็นว่าคุณต้องใส่สวิตช์ -U ด้วย:

./ncsvc -h some.site.com -u username -p password -r REALM -f ./company.cert -U 'https://some.site.com/dana-na/auth/url_default/welcome.cgi'

ความคิดใด ๆ วิธีการป้อน 2 ปัจจัยการตรวจสอบข้อมูล ???
Tim Ludwinski

1
ไม่ล่ะขอบคุณ. ตรวจสอบว่าคุณสามารถทำงานนี้ได้หรือไม่: code.google.com/p/juniper-vpn/source/browse/trunk/junipervpn.py
cristi

ขอบคุณ ไม่ได้รับการทำงานสคริปต์ แต่ไม่จัดการที่จะได้รับ VPN ทำงานผ่านหน้าเชื่อมโยงmakefile.com/.plan/2009/10/...
Tim Ludwinski

1
คำใบ้หนึ่งสำหรับทุกคนที่พยายามทำให้สคริปต์ดังกล่าวทำงานได้ ฉันคิดว่า URL การเข้าสู่ระบบต้องลงท้ายด้วย /dana-na/auth/url_default/login.cgi รับคุกกี้แล้ว แต่สคริปต์ยังคงไม่ทำงานสำหรับฉัน
Tim Ludwinski

1
ตอนนี้ openconnect รองรับ Juniper ดังนั้นจึงไม่จำเป็นต้องใช้อีกต่อไป ดูinfradead.org/openconnect/juniper.html
Thales Ceolin

14

ไคลเอนต์ OpenConnect VPN รองรับ (ตั้งไข่) สำหรับ Juniper SSL VPN

ดูประกาศที่http://lists.infradead.org/pipermail/openconnect-devel/2015- มกราคม/002628.html

แก้ไข 2015-02-02:

การสนับสนุนของจูนิเปอร์กำลังจะมาถึงในตอนนี้และพร้อมสำหรับการทดสอบเพิ่มเติมอย่างแน่นอน เรามาถึงจุดที่เรายินดีที่จะยอมรับว่ามีอยู่ในเว็บไซต์ OpenConnect: http://www.infradead.org/openconnect/juniper.html


4
คุณควรรวมสำเนาของประกาศในคำตอบของคุณ - ลิงก์นั้นอาจตายในบางครั้งในอนาคตโดยปล่อยให้คำตอบของคุณว่างเปล่า มันก็โอเคที่จะออกจากลิงค์เช่นเดียวกับการอ้างอิง
fukawi2

จุดที่ดีในทางทฤษฎีในกรณีทั่วไป - แต่ในกรณีนี้ถ้าเซิร์ฟเวอร์ที่โฮสต์รายการเก็บถาวรรายชื่อผู้รับจดหมายของฉันอยู่ในสถานะออฟไลน์ดังนั้นที่เก็บ git ของฉัน รายละเอียดในการประกาศจะไม่ทำให้คุณดีมากถ้าคุณไม่สามารถรับรหัสได้ :) ใช่ฉันสามารถรวมบทสรุปของการประกาศกระชับและยังมีหลักฐานในอนาคตดังนั้นจึงไม่รวมเฉพาะของ สิ่งที่มีและยังไม่ได้รับการดำเนินการเลยในวันนี้ สรุปว่าเป็นประโยคที่ดีที่สุดเนื่องจาก "OpenConnect รองรับการเริ่มต้นใหม่สำหรับ Juniper SSL VPN" :)
dwmw2

1
ตอนนี้ openconnect รองรับ Juniper (กรกฎาคม 2558) - นี่เป็นคำตอบที่ถูกต้องและง่ายกว่า ได้ผลสำหรับฉัน ฉันต้องสร้างความคิด openconnect ด้วยตนเอง
Thales Ceolin

7

สิ่งที่ฉันมักจะทำคือใช้openconnectมันจะต้องเรียกใช้เป็นรูทจากหน้าต่างเทอร์มินัลและคุณต้องใช้--juniperแฟล็กเช่นนี้:

sudo openconnect --juniper http://your.vpn.server.here

มันจะถามชื่อผู้ใช้และรหัสผ่านของคุณและจะเชื่อมต่อคุณกับ VPN ของคุณ

ข้อแม้เดียวคือหน้าต่างเทอร์มินัลจะต้องเปิดตลอดเวลาและอาจลดลงหนึ่งหรือสองครั้งในหนึ่งวันคุณต้องเชื่อมต่อใหม่


1
จริง ๆ แล้วมันไม่จำเป็นต้องเรียกใช้ในฐานะรูท - ดูการรันในฐานะผู้ใช้ที่ไม่ใช่รู
Randall

4

Network-Connect คือ Juniper VPN ตัวเก่า มันไม่ได้ใช้ / ส่งโดยจูนิเปอร์อีกต่อไปตอนนี้ทุกอย่างปลอดภัยแล้ว ข้อมูลในเว็บไซต์นี้เก่า Pulse Secure ไม่รองรับ Linux


1
ขอบคุณสำหรับข้อมูล - คำถามนั้นแน่นอน 4 ปี
แหวนØ

5
สิ่งนี้ไม่ถูกต้อง ชีพจรปลอดภัยจริงจะได้รับการสนับสนุนบน Linux ปลอดภัยชีพจรของลูกค้าเป็นหลักลดลงแทนpulsesvc Pulse Secure Desktop Clientncsvcเวอร์ชันล่าสุดเปิดตัวเมื่อเดือนที่แล้วและตอนนี้ดูเหมือนว่าจะมี GUI ที่ใช้งานได้
Adaephon


2

บน Ubuntu 15.10:

  • sudo apt-get install icedtea-7-plugin openjdk-7-jre:i386
  • sudo ln -s /usr/bin/update-alternatives /usr/sbin/ (อาจมีอยู่แล้ว)
  • sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386

จากนั้นเชื่อมต่อ VPN ของคุณตามปกติผ่านทางเว็บอินเตอร์เฟส คุณจะต้องอนุญาตให้ปลั๊กอิน IcedTea ทำงานในเบราว์เซอร์ของคุณ (ฉันใช้ Firefox) เมื่อระบบแจ้งให้คุณทราบ นอกจากนี้ยังมีพรอมต์จำนวนมากที่ให้ความไว้วางใจซอฟต์แวร์จากไซต์ระยะไกล


0

ฉันเชื่อว่านี่เป็นคำตอบที่ฟอรั่มของจูนิเปอร์ที่นี่ - โดยเฉพาะสำหรับ Network Connect (ฉันถือว่าเป็นสิ่งที่คุณต้องการจะทำ) พวกเขามีภาพหน้าจอที่ยอดเยี่ยม ฯลฯ เพื่อช่วยเหลือคุณตลอดกระบวนการ (ห้าขั้นตอน)


5
หน้าเชื่อมโยงตอนนี้ต้องเข้าสู่ระบบ
Nate Eldredge
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.