Единственный способ, которым вы могли бы это сделать, - иметь прокси-сервер в той же сети (или хосте), что и сервер OpenVPN, и настроить Firefox на использование этого прокси. Вы должны убедиться, что сервер OpenVPN только толкает маршруты в свою собственную сеть и не делает VPN маршрутом по умолчанию.
Это связано с тем, что OpenVPN (и даже любая истинная VPN) работает в сети уровень [level], а не уровень процесса.
Пожалуйста, дайте мне шаги или учебник о том, как это сделатьСуществует официальное руководство по установке Squid и для OpenVPN. Для чего-нибудь подробного вам необходимо предоставить подробную информацию о настройке сети вашего VPN-сервера, чтобы мы знали, каковы ваши варианты.
На высоком уровне настройте:
OpenVPN для использования маршрутизации, не связывая Squid с любым клиентом в подсети, которую вы используете для OpenVPN Firefox, чтобы использовать IP-адрес подсети VPN OpenVPNnohup означает, что он будет продолжать работать, когда вы выходите из оболочки.
> означает перенаправление стандартного вывода в файл
Файл, в котором он находится перенаправлено на $HOME/jenkins.log. Вы можете найти значение $HOME, запустив echo $HOME
2>&1, что означает перенаправление стандартных ошибок на стандартный вывод, поэтому в этом примере также будет $HOME/jenkins.log.
[d4 ] [F8] означает чтение данных из /dev/null. Поэтому, если скрипт ожидает ввода, он будет считать, что вместо ожидания ввода пользователя.И & означает выполнение фоновой задачи и возвращает вас в командную строку.
Если вы хотите более подробно, спросите в комментариях.
nohup
отсоединяет следующую команду от текущего сеанса терминала, что предотвращает закрытие процесса при выходе терминала.
java
затем запускает java VM с параметрами
[ f3], который сообщает java, чтобы запустить основной класс из jar-архива jenkins.war
>
пересылает стандартный вывод (что обычно появляется в терминале) в данный файл, в этом case $HOME/jenkins.log
2>&1
означает, что выход канала ошибки подключен к выходу стандартного выходного канала.
< /dev/null
отправляет «ничего» в качестве входного поток к команде java.
Наконец & amp; заставляет задачу выполнять backgrount, чтобы элемент управления возвращался к приглашению.