Уже существует хороший совет здесь об использовании VPN, но позвольте мне попытаться приблизиться к проблеме от другого угла.
Даже если Ваш IP-адрес присвоен DHCP, он не должен изменяться, пока Вы остаетесь на связи, потому что Ваш компьютер попытается возобновить арендный договор DHCP задолго до того, как он истекает. При нормальных обстоятельствах нет никакой причины, сервер уменьшил бы обновление, таким образом, можно в значительной степени продолжать возобновлять тот динамический IP-адрес неограниченно долго.
Я узнал бы, какой длины арендный договор DHCP, и посмотрите, возобновляется ли он равномерно. В Windows ipconfig / все даст Вам время владения.
в следующем рабочем примере Вам нужна допустимая аутентификация для получения по запросу (см., Требуют действительного пользователя), и допустимая аутентификация с пользователем группы, частной для продвижения (см. Предельную директиву).
<Directory /var/www/sources.XXXXXXXXx/www/private/>
RewriteEngine on
RewriteBase /private
RewriteRule ^$ hgwebdiri.cgi [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) hgwebdir.cgi/$1 [QSA,L]
Options FollowSymLinks +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex hgwebdir.cgi
AllowOverride None
# Order allow,deny
# Allow from all
AuthUserFile /etc/mercurial/hgweb.htpasswd
AuthGroupFile /etc/mercurial/hgweb.htgroup
AuthName "XXXXXXXXXXXXXx private sources"
AuthType Basic
Require valid-user
<Limit POST PUT>
Require group private
</Limit>
</Directory>