gre0가 무엇입니까?
글쓴이: GunSmoke / 작성시간: 월, 2006/03/06 - 9:47오전
안녕하세요. 새로 바뀐 인터페이스 때문에 정신이 하나두 없네요...
투명 프록시에 대해서 조사하고 있습니다. squid를 투명 프록시로 사용할 수 있도록 다음과 같이 설정했습니다만 왜 내부 네트워크로 통하는 네트워크 인터페이스 eth1가 아니라 gre0라는 생소한 인터페이스를 사용하는지 모르겠습니다.
/sbin/iptables -t nat -A PREROUTING -d 0/0 -i gre0 -p tcp --dport 80 -j
REDIRECT --to-port 3128
gre0에 대해 아시는 분은 설명을 부탁드립니다.
Forums:
http://www.resultspk.net/hackwireless/05
http://www.resultspk.net/hackwireless/0596005598_wirelesshks-chp-4-sect-14.html
위 문서를 보면 GRE라는 인터페이스는 'Generic Routing Encapsulation'라는 군요.
자세한건 저도 잘 몰라서요... :-)
------
좋은 하루되세요.
------------------------------
좋은 하루 되세요.
터널링을 위한
터널링을 위한 인터페이스라는데 PPPoE와 관련이 있는 네트워크 인터페이스인가요?
大逆戰
투명 프록시를
투명 프록시를 구현하려는데 왜 위의 명령은 안되고 (eth1은 내부 네트워크로 전달되는 네트워크 인터페이스입니다.) 아래의 명령은 잘 됩니까...???
[root@Tom squid]# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
[root@Tom squid]# iptables -t nat -A PREROUTING -i gre0 -p tcp --dport 80 -j REDIRECT --to-port 3128
대체 gre0가 무엇인가요?
大逆戰
GRE, 일단 PPPoE와는
GRE, 일단 PPPoE와는 특별한 관계가 없습니다. IP 패킷을 감싸서 GRE 프로토콜(프로토콜 번호 47)로 보내주는 터널링 프로토콜입니다. 암호화나 패킷 인증 등의 보안 서비스가 필요치 않다면 간단한 VPN 구축에도 사용할 수 있습니다. 그리고 브로드캐스트 패킷도 터널을 통해서 전달을 할 수 있다는 점이 특징 중 하나입니다. 사용자가 직접 gre 터널을 설정해 주는 경우가 아니라 PPPoE나 여타 프로그램에서 이를 사용하는 건 아직 본 적이 없습니다.
이전에 squid를 transparent mode로 설정해 본 적이 있는데, 그 때는 gre와 관련된 내용은 다룬 기억은 없습니다. 인용해 주신 명령을 봐도 "gre0" 대신 "eth1"(LAN 인터페이스)를 적어주는 게 일반적인 경우일 것 같은데, 어떤 자료를 참고로 하고 계신 건지 궁금하네요.
----
$PWD `date`
$PWD `date`
bbs.kldp.org가
bbs.kldp.org가 정상적으로 작동하지 않아 검색이 안됩니다만 제가 저장해둔 내용이 있습니다.
저도 실재로 테스트해봤는데 똑같은 문제가 발생했으며 eth1으로 테스트하니 안되고 gre0로 테스트하니 아무 문제 없이 성공했습니다.
kall wrote------------------------------------------------------------------
검색하다보니 같은 문제가 2년전에 있었군요 ;;
브라우저에 이런 에러메세지가 뜹니다.
인용:
ERROR
The requested URL could not be retrieved
--------------------------------------------------------------------------------
While trying to retrieve the URL: /
The following error was encountered:
Invalid URL
Some aspect of the requested URL is incorrect. Possible problems:
Missing or incorrect access protocol (should be `http://'' or similar)
Missing hostname
Illegal double-escape in the URL-Path
Illegal character in hostname; underscores are not allowed
Your cache administrator is webmaster.
--------------------------------------------------------------------------------
kall wrote------------------------------------------------------------------
http://www.squid-cache.org/mail-archive/squid-users/200109/0770.html
코드:
/sbin/iptables -t nat -A PREROUTING -d 0/0 -i gre0 -p tcp --dport 80 -j REDIRECT --to-port 3128
ip_gre 모듈 안올려도 잘 되는군요 ;;;
大逆戰
제가 잘못 알고
제가 잘못 알고 있었던 것 같습니다.
netstat -atp 해본 결과 squid에 대한 연결이 전혀 없습니다. 아래 설정한 gre0에 대한 포워딩 규칙은 전혀 영향을 받고 있지 않고 있습니다.
[root@Tom squid]# iptables -t nat -A PREROUTING -i gre0 -p tcp --dport 80 -j REDIRECT --to-port 3128
죄송합니다.
투명 프록시에 대해 다시 질문을 올려야겠군요.
大逆戰
문제가 완전히
문제가 완전히 해결되었습니다. 제가 잘못 알고 있었던 부분이 좀 있었습니다.
大逆戰
댓글 달기