대기업에서는 Proxy를 두어 외부 인터넷 연결을 제어한다.
다만 내부 머신에서 외부 인터넷으로 제대로 패킷이 나가는지 테스트하려면 다음 코드로 테스트한다.
<Proxy.java>
import java.io.*;
import java.net.*;
import java.util.Properties;
public class Proxy {
public static void main(String[] args) throws Exception {
String url = "http://repo.typesafe.com";
URL server = new URL(url);
HttpURLConnection connection = (HttpURLConnection)server.openConnection();
connection.connect();
InputStream in = connection.getInputStream();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int readBytes = -1;
while((readBytes = in.read(buffer)) > 1){
baos.write(buffer,0,readBytes);
}
byte[] responseArray = baos.toByteArray();
System.out.println(new String(responseArray));
in.close();
}
}
<사용법>
javac Proxy.javac
java -Dhttp.proxyHost=proxy.google.io -Dhttp.proxyPort=31281 -Dhttps.proxyHost=proxy. google.io -Dhttps.proxyPort=31281 -Dhttp.nonProxyHosts="localhost|127.*|192.168.*|10.*|172.16.*|*.google.io" Proxy
'scribbling' 카테고리의 다른 글
debezium을 이용한 CDC 사용할 때 mysql쪽 설정 내용 (0) | 2019.03.20 |
---|---|
펌 - 참조할만한 kubernetes ci/cd (0) | 2019.03.11 |
구글 논문 - 코드 저장소는 단일화(monolithic)가 좋더라.. (0) | 2019.03.06 |
CDC 소개 및 적용하기 위한 관련 자료 링크 모음 (0) | 2019.03.02 |
여러 컨슈머가 동일 토픽에서 메시지를 읽을 때 사용하는 주요 패턴 - 로드 밸런싱, 팬 아웃 (0) | 2019.03.02 |