FAQ Степан Ильин aka Step Хакер, номер #087, стр. 087-172-2 Q: Как известно, прозрачные прокси выдают реальный адрес пользователя через HTTP-заголовок X-Forwarder-For. Так вот вопрос: существуют ли прокси-серверы, которые позволяют передавать поддельный X-Forwarder-For? Было бы круто написать туда адрес пентагона и лазить по всему инету. Пускай найдут :). A: Найти прокси-сервер, поддерживающий подобную функцию, оказалось нелегко. Единственный, кто на это способен, оказался небезызвестный 3[APA3A]tiny proxy (3proxy). Конфигурация сервера осуществляется через текстовый конфиг, который в самом простом случае может выглядеть примерно так: nserver 127.0.0.1 auth none allow * proxy -p8080 internal 127.0.0.1 log /dev/null Степень анонимности указывается во время запуска. Существуют два ключа: -a, который указывает, что прокся будет анонимной, а также –a1, которая заставит сервер передавать в качестве X-Forwarder-For случайные значения IP-адресов. К сожалению, просто взять и указать сюда конкретный IP-адрес нельзя, но никто не говорит, что это невозможно в принципе. Как известно, 3[APA3A]tiny proxy (3proxy) распространяется с открытыми исходниками, поэтому ты полностью можешь подогнать программу под себя. Скажу больше: участок кода, отвечающий за заголовок X-Forwarder-For, находится в файле proxy.c. Тут все зависит от твоей фантазии: можно реализовать генерацию IP по какому-то алгоритму, случайный выбор из определенного диапазона (например, привязанного к какому-нибудь dial-up провайдеру), импорт IP-адреса из отдельного конфигурационного файла и т.д. и т.п. Только помни, что многие сервисы, определив использование прокси, попросту откажут тебе в доступе и прямо попросят отключить проксик для совершения, скажем, денежной транзакции. Q: Помоги грамотному программисту, которому не посчастливилось родиться в провинции. Возможности реализовать себя здесь нет, а желание созидать у меня огромное. Уже не раз получал предложение по работе от иностранных работодателей, которые приглашали принять участие в крупных проектах, но есть один нюанс — оплата. Каким образом я могу принимать гонорары из-за границы? A: Первый вариант - самый простой — международный перевод типа Western Union (www.westernunion.com) и Money Gram (www.moneygram.com). Подобные услуги предлагают многие банки, поэтому есть все основания полагать, что таковой найдется и в твоем городе. При всей быстроте перевода, который в большинстве случаев осуществляется мгновенно, есть один серьезный недостаток — огромная комиссия. Настолько огромная, что в некоторых случаях может свести весь смысл перевода на нет. Чеки — это другой вариант. В этом случае ты практически ничего не теряешь в денежном отношение, но серьезно проигрываешь по времени. Во-первых, тебе придется ждать, пока чек дойдет до тебя, а во-вторых, может потребоваться немало времени и сил, чтобы его обналичить. По-моему, игра не стоит свеч. Третьим вариантом является банковский перевод. Но здесь же опять могут возникнуть проблемы, в том числе юридического характера. Постоянные перечисления на валютный счет могут заинтересовать налоговую полицию, а налоги ты, по всей видимости, платить не собираешься. |