Реальный IP, скрытый прокси сервером.

Модератор: Absurd

Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

26 окт 2005, 19:41

AiK, через прокси сервер.
Но если я впишу в класс свой прокси сервер - то это будет апплет, насмерть зашитый под мой компьютер. То есть смысла - мало.
Я хочу для любого компьютера иметь возможность получить пару: локальный IP + IP прокси сервера.

Подозреваю, что есть возможность вытащить из настроек броузера установленный Прокси.
Нужно посмотреть.
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

26 окт 2005, 20:34

То, что ты описываешь и означает напрозрачный прокси. Когда прокси прозрачный, то ты создаёшь сокет без знания о его существовании. Его прокси собственно налету трансформирует как надо. А настройки прокси, прописанные в браузере по дефолту ловит JRE. В моём случае ничего в коде менять не надо. Я проверял через прокси сервер, упоминавшийся выше... В общем, надо экспереминтировать.

Я вот только одного понять не могу, нафига тебе это всё сдалось? Что ты будешь делать, когда увидишь два одинаковых внутренних IP и с одним и тем же прокси? А ведь это реально. В моей сетке куча машин с адресом 192.168.0.1, они просто в разных подсетках...
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

26 окт 2005, 21:14

AiK,
В таком случае, разве не должна информация о полном пути сохраняться в переменной HTTP_VIA ?
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

02 ноя 2005, 16:37

результаты страданий:

Код: Выделить всё

import java.applet.Applet;
import java.awt.Graphics;
import java.net.InetAddress;


public class LocalIP extends Applet
{

	public void paint(Graphics g) {
		String ipAddress = "127.0.0.1";
		try {
			ipAddress = InetAddress.getLocalHost().getHostAddress();
		} catch (Exception ex) {}
		g.drawString("Local IP Address: "+ipAddress, 25, 25);
	}

}
Если его подписать, как описано тут: http://java.sun.com/developer/technical ... ty/Signed/

То (если не обращать внимания на вопрос о безопасности) всё работает:
http://www.myjavaserver.com/~olegskr/ip.jsp
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

02 ноя 2005, 18:16

AiK писал(а):
у меня сокеты закрыты (запрещено ими пользоваться).
А браузером как ты в интернет выходишь? Ему тоже сокет создать нужно, чтобы к сайту законнектится...

Код: Выделить всё

String localIP = &#40]

В том то и дело, что у меня никогда нету прямого соединения.

Мой браузер создаёт сокет на прокси сервер и посылает ему HTTP пакеты с Destination = "желаемый веб узел"

Таким образом, о том, что я вообще существую, знает только лишь прокси.
GeorgeSoca
Сообщения: 0
Зарегистрирован: 12 окт 2015, 04:09
Откуда: Guam
Контактная информация:

13 окт 2015, 13:49

На нашем сайте вы можете чувствовать себя в безопасности! Кроме того, мы используем зеркальные жесткие диски на все наши серверы, поэтому мы также взять резервную два раза в день на отдельных серверах. Мы используем ISPmanager, как на панели управления. ISPmanager является панель управления, которая позволяет легко управлять своей веб-сайт. С нами вы можете разместить столько веб-сайты и домены, которые вы хотите для учетной записи хостинга.
virtual hosting
Ответить