私はジュニパーネットワークスを実行してプログラムをVPNに接続して動作させようとしていますが、32ビットのSun jreでのみ動作します。これまでにGoogleで見つけたすべてのことが失敗しました。 madscientists などのスクリプトは使用できません。認証の一部として、グリッドからランダムな文字をいくつか提供する必要があります。
この32ビットアプリのインストールをコーナーに分離するために、firefoxとjreをダウンロードし、/ optに展開します。 Juniperがrootパスワードを要求するときに、sudoでfirefoxを実行します。
Firefoxプラグインフォルダーはこちら
/ot/firefox32/plugins# ls -la
total 8
drwxr-xr-x 2 root root 4096 Mar 11 00:57 .
drwxr-xr-x 11 root root 4096 Mar 10 23:48 ..
lrwxrwxrwx 1 root root 49 Mar 11 00:57 libnpjp2.so -> /opt/Java/32/jdk1.6.0_31/jre/lib/i386/libnpjp2.so
FirefoxはSun jreをリストしますが、「http://Java.com/en/download/installed.jsp」でチェックすると、Javaを検出できないか、Firefoxがフリーズします
何か案は?
ありがとう
この問題は、ユーザー名、パスワード、および安全なトークンが必要なJuniper Network Connectを使用するユーザーに影響します。気違いの科学者スクリプトは、それがそうであると主張するにもかかわらず、そのトークンに応じません。
私は最近、Swiftfox 32ビット版を使用してこの問題を修正しました。
Swiftfoxを試す前に、まず「Sudo apt-get install ia32-libs」を試してください。それはあなたの不足しているパッケージかもしれません。
そうでない場合は、Swiftfoxを http://getswiftfox.com/download.htm からダウンロードします。 debファイルをクリックして、Intel prescottファイルをダウンロードします。 「Sudo dpkg -i swiftfox_3.6.13-1_prescott.deb」でインストールします。新しいJavaフォルダーを作成して32ビットJavaを「Sudo mkdir/usr/Java」に配置し、最新のJava 7 32ビットファイルを解凍しました: " Sudo tar -zxvf jre-7u3-linux-i586.tar.gz -C/usr/Java」。
次に、プラグインをSwiftfoxにリンクします。「Sudo ln -s /usr/Java/jre1.7.0_03/lib/i386/libnpjp2.so /usr/lib/swiftfox/plugins/libnpjp2.so」
結局のところ、Swiftfox 32ビットとFirefox 64ビットを同時に実行することはできませんが、Juniper Network Connectは問題なく動作します。
更新:また、この回答を確認してください: 13047
32ビットFirefoxとJavaを一緒に使用して、他の多くのカスタム設定をあまり行わない非常に簡単な方法
注:以下の説明は、ジュニパー<7.3 VPNログインに遭遇した場合に有効です。 Juniper/Junos 7.3以降は、最新のUbuntuインストールですぐに使用できます。
私はUbuntu 12.04/64bitsを実行していますが、この問題にも出くわしました。クライアントサイトのWebインターフェイスを介してJuniper VPNにログインするには、user/pass/sms-codeを指定する必要があります。そのため、気違いの科学者スクリプトも私には機能しません。
Psypher246の記述と比較して、32ビットブラウザー+ 32ビットJavaを実行するためのわずかに異なるソリューションを作成しました。パッケージ管理によってインストールされるメインの64ビットバージョンに加えて、32ビットバージョンの2つ目のFirefoxブラウザーをインストールしました。他のソリューションでは、64ビットブラウザーを完全に削除し、32ビットブラウザーに置き換えることを説明していますが、私はそうしたくありません。そのブラウザーを思い通りに動かすのに時間がかかりすぎました。
これは私がやったことです。
/opt/Java
または/usr/lib/jvm
何でも)。 update-alternatives
を行う必要はありません。 JREで十分です。firefox
フォルダーには、browser
フォルダーがあります。そこにplugins
フォルダーを作成し、plugins
フォルダーにlibnpjp2.so
へのリンクを作成します。 (ln -s <your-32bit-jre>/lib/i386/libnpjp2.so <your-firefox32bit-location>/firefox/browser/plugins/
など)cd <your-firefox32bit-location>/firefox
および./firefox -p
)。この32個のFirefoxで使用する新しいプロファイルを作成します。 Firefoxがすべての起動時に使用されるプロファイルを要求することを確認してください。about:plugins
が表示されたら、32ビットのJavaプラグインのみが表示されるはずです。このブラウザインスタンスを使用して、ジュニパーのログインページにアクセスすると、VPNセッションを開始できるはずです。これの欠点は、Firefoxを起動するたびに正しいプロファイルを選択する必要があることですが、これはコマンドラインでデフォルトのパラメーターを設定することで解決できます。
利点:すべてはリポジトリからのものであり、通常の更新により最新の状態に保たれます:
最新のOpenJDK 7は、Juniper VPNで正常に動作します。 Sun-jreはもう必要ありません。
12.04では、apt-getの実行時にパッケージ名に「:i386」を追加することにより、AMD64にi386パッケージをインストールできます。したがって、たとえば、AMD64 Ubuntu 12.04 Live CDを実行しているときに、次を実行しました。
Sudo apt-get remove firefox openjdk-6-jdk icedtea-6-plugin
Sudo apt-get install firefox:i386 openjdk-7-jdk:i386 icedtea-7-plugin:i386
そして、Juniper VPNに正常にログインできました。
欠点は、JavaはChromeなどの他の64ビットソフトウェアでは動作しないことです。
更新:64ビットUbuntuに32ビットFirefoxは必要ありません
7.3以降、Juniper SAデバイスは、Network Connect用の64ビットUbuntuをサポートします。
最初に、64ビットjre/jdkおよびicedteaをインストールします
Sudo apt-get install openjdk-7-jre icedtea-7-plugin
2番目、32ビットjreをインストールする
Sudo apt-get install openjdk-7-jre:i386
32ビットのアイスティーをインストールしないでください。 64ビットがデフォルトのJavaであることを確認してください。 32ビットjreが存在する限り、ジュニパーは必要なファイルを見つけて実行します。
Ubuntu 13.04 64ビットでテスト済み。
詳細については、Juniper Network Knowledge-base を参照してください。
12.04でのジュニパーセットアップ も参照してください。
ここの手順を使用して: http://www.rz.uni-karlsruhe.de/~iwr91/juniper/ Ubuntu 12.04で実行されているjuniper VPNがあります次の3つのライブラリを除き、32ビットソフトウェアがインストールされていない64ビット:
Sudo apt-get install libc6-i386 lib32z1 lib32nss-mdns
--noxオプション(GUIなし)を使用してjnc Perlスクリプトを起動します。これは素晴らしい動作で、毎日使用しています。
最初にFirefox 64ビットを使用して証明書ファイルをダウンロードしました。[ツール]> [PageInfo]> [セキュリティ]> [証明書の表示]> [詳細]> [エクスポート]
それ以来、同じことを行うこのスクリプトを見つけました: https://github.com/udomsak/juniper-ncui/blob/master/getx509certificate.sh
私の特定の構成ファイルには、ホスト、ユーザー、レルム、および証明書ファイルが必要でした。あなたとは違うかもしれません。
Certfileの場所の構成にはフルパス名が必要でした。〜は/ home/usernameに展開されませんでした