'방화벽'에 해당되는 글 4

  1. 2011.10.06 VPN으로 접속시 오라클, FTP 접속만 안됨
  2. 2011.03.04 Socket Connection reset
  3. 2010.05.17 원격 데스크톱 설정하기
  4. 2009.07.20 SSH 서버 접근이 안되는 경우가 있음.

VPN으로 접속시 오라클, FTP 접속만 안됨

EP, telnet 접근 모두 됨.
그런데 오라클, FTP 접속만 안됨.
아마 방화벽 문제인듯.

해결했는지 10월 초부터는 접속이 된다.

Socket Connection reset

HTML 섞인 특정 데이터를 전송하면 웹페이지를 못찾는 현상이 발생
로그는 다음과 같이 남는다.

2011-02-23 15:14:42 [DEBUG][MultiActionController.java:531] Binding request parameters onto MultiActionController command
2011-02-23 15:14:43 [WARN ][Request.java:2404] Exception thrown whilst processing POSTed parameters
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(Unknown Source)
    at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:777)
    at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:807)
    at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
    at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:742)
    at org.apache.coyote.Request.doRead(Request.java:419)
...

소켓에서 데이터를 읽어들이는데 클라이언트 측 소켓이 끊어진 것으로 보인다.

이런 경우는 중간에 방화벽이 있는 경우가 많다.
담당자에게 확인 결과 SQL Injection 으로 탐지하고 있었음.

원격 데스크톱 설정하기

- 원격 데스크톱 허용

- 네트워크 수준 인증

- 전원옵션에서 절전 모드를 사용하지 않도록 한다.(추가적인 관리옵션을 만들수도 있다.)

- 이렇게 설정을 하면 방화벽에서 원격 데스크톱을 허용하게 된다.

- 원격 데스크톱이 갑자기 연결이 안됨.
무슨 이유인지 방화벽 설정이 제대로 안되어 있었음.

 

 

공용을 선택해서 허용하도록 설정함.

 

 

- Windows 10, 끄면 3389 포트가 내려 감.

 

 

SSH 서버 접근이 안되는 경우가 있음.

기업체마다 보안문제때문에 내부 네트워크에 접속하는데 문제가 많다.
외부에서 접속할 수 있는 공인아이피를 할당해 주지 않고, 포트를 열어주지도 않는다.
그래서 원격접속 프로그램을 사용하기도 하고, SSH 터널링을 이용하기도 한다.

Z건설사의 SSH 서버를 더이상 이용할 수가 없어서 OpenVPN을 이용하려는데 회사 SSH서버로 접근이 안된다.
22번 포트로 나가는 것은 되는데 10022번 포트로 나가는 것은 그룹방화벽에서 막아둔거 같다.
  1. 테스트서버에서 10022번 포트로 접속가능하게 해달라.
  2. 우리쪽 포트를 22번으로 변경한다.
  3. 프록시서버나 설정을 사용할 순 없을까?
시간이 없으므로 2번 방법을 사용하기로 한다.

- 고객사 내부에서 22번 포트로 접근은 가능하므로 회사방화벽에서 22번을 오픈하고 이 포트와 SSH서버 포트(10022)로 연결을 하면 어떨까?
물론 22번 포트는 고객사에서만 접근가능하도록 하고.

2014-05-12
담당자에게 문의한 결과 현재 회사 방화벽에서는 포트포워딩이 안됨.
Windows 포트 포워딩으로 처리하거나 별도의 프로그램을 사용한다.