LD_PRELOAD или подобный для предотвращения доступа к сети

Я предлагаю Вас grep $HTML var и находит любого <img src=.. элемент и затем заменяет каждый src атрибут с полным образом соединяет каналом как https://en.wikipedia.org/wiki/File:Uncle_Tupelo.jpg. defaut технология страниц сервера сохраняет источник изображения к относительному пути серверов как в этом случае <img src="File:Uncle Tupelo.jpg">. Большинство этих значений получено на CSS. Это решит проблему изображения в Вашей печати outs, однако другие детали элемента CSS могли бы все еще отсутствовать.

Альтернатива wget должен был бы использовать быстрый сценарий Perl.

6
01.09.2013, 22:48
2 ответа

В соответствии с Linux, попытайтесь использовать сетевое пространство имен, например:

sudo ip netns add namespace-name
sudo ip netns exec namespace-name executable

Это должно препятствовать тому, чтобы программа получила доступ к сети.

7
27.01.2020, 20:24
  • 1
    WFM. Ответ, на который указывает @Gilles также, содержит указатели на unshare и nsenter (хотя я, может казаться, не нахожу последнего на Ubuntu) –  dan3 01.09.2013, 23:25
  • 2
    Каковы отношения между недолей и IP netns команды? –  CMCDragonkai 18.07.2015, 14:40

Сетевым решением для пространства имен @Ulrich является идеальное решение, если Вы находитесь на недавнем Linux и имеете доступ суперпользователя. В противном случае альтернатива могла быть должна использовать обертку SOCKS как dante socksify или tsocks (обратите внимание, что они работают с LD_PRELOAD).

Как с tsocks, создайте a tsocks.conf с, например:

path {
    reaches = 0/0
    server = 127.0.0.1
    server_port = -1
    server_type = 5
}
fallback = no

И назовите свое приложение с:

TSOCKS_CONF_FILE=/path/to/that/tsocks.conf tsocks your-application

Тот единственные работы для соединений TCP и для IPv4. С другой стороны, это означает, что можно выборочно указать, с какими IP-адресами Вы хотите позволить соединение.

3
27.01.2020, 20:24
  • 1
    я буду иметь в виду этого, несмотря на его ограничения (я думал сам о том, "чтобы портить" конфигурацию прокси, но решил попросить что-то более общее). Мне нравится ip netns путь, хотя для моего случая. –  dan3 01.09.2013, 23:18

Теги

Похожие вопросы