Ни один не подобен в PPP на основе pppd. Но как обычно, существуют обходные решения: выполнение сценария проверки от рычага ip-up для проверки на существующий маршрут к тому же IP-адресу является одним из них. Остерегайтесь условий состязания, хотя и используют поступравление также.
Попробуйте использовать Apache в качестве прокси перед Jenkins. Я использую NameVirtualHost ...
<VirtualHost>
--Snip---
<Proxy *>
AddDefaultCharSet Off
Order deny,allow
Allow from all
--snip-- #You can tighten this to only allow from GITHUB ips.
</Proxy>
RequestHeader unset Authorization
RequestHeader set Authorization "Basic [AUTHSTRING]"
ProxyPass / [AJP|HTTP]://[JENKINS]:[PORT]/
ProxyPassReverse / [AJP|HTTP]://[JENKINS]:[PORT]/
</VirtualHost>
Я запускаю Jenkins в контейнере tomcat и использую AJP, поэтому var [AJP | HTTP] может использоваться как для прокси. Переменные [JENKINS] и [PORT] должны быть интуитивно понятными.
Теперь сложная часть, [AUTHSTRING]!
Возьмите часть USERNAME: PASSWORD и запустите ее с помощью этой команды:
$ echo -n 'username:password' | base64
dXNlcm5hbWU6cGFzc3dvcmQ=
(echo -n важно чтобы удалить новую строку.) Возьмите результат и введите [AUTHSTRING]
Вы должны иметь возможность удалить user: password из строки на github.