전체 글

전체 글

    Windows 에서 포트 포워딩 기능 사용하기.

    VMWare등을 사용하는데, Bridged 모드로 설정하지 않고 (IP 여유가 없거나, 설정하기 귀찮을때..) 기본값인 NAT 모드로 설정해두고 아래 명령으로 하시면 됩니다. CMD 창을 관리자 모드로 열고, Forwarding 설정 netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.0.100 connectport=80 connectaddress=192.168.229.100 Forwarding 해제 netsh interface portproxy delete v4tov4 listenport=80 listenaddress=192.168.0.100 설명 listenport: 내 PC에서 Listen할 Port listenaddre..

    FindMSSQL

    github에 올린 내용 정리해서 올립니다.https://github.com/lmk/FindMSSQL FindMSSQLFind all MSSQL Server같은 네트워크망에 설치된 MSSQL의 정보를 조회 합니다.Visual Studio 2015 MFC 기반에서 코딩해 봤습니다.EnveromentVirsual Studio 2015MFC (v140)How to use함수 원형은 아래와 같습니다.3번째 파라미터를 생략하면 같은 네트워크망의 모든 서버를 검색합니다. (Broadcast)bool GetMSSQLInfo(CString &info, int timeout_sec, CString ip = _T(""));How to implementMSSQL을 설치하면 SQL Server Browser가 함께 설치됩니다..

    MFC 프로젝트 버전 일괄 변경 툴

    changeVer MFC 프로젝트가 여러개 일때, 버전 변경을 일일이 수정하는 것이 번거롭습니다. 이럴때, 버전을 일괄적으로 변경해 주는 툴입니다. 원리는, 설정 파일에 리소스파일 경로를 넣어둔 목록을 만들고 툴에서 파일 목록을 읽어서 아규먼트로 받은 버전으로 일괄 치환 합니다. Visual Studio 2015 C# ( .NET Framework 4.5.2 ) 기반에서 코딩해 봤습니다. 자세한 내용은 github에 올린 내용으로 대체 합니다. ( https://github.com/lmk/changeVer ) Enveroment Virsual Studio 2015 C# Help Usage> $ changeVer.exe -f FileVersion -p ProductVersion -c ConfigFilena..

    Simple Http Server

    SimpleHttpServer 자세한 소스는 github을 참고하세요. https://github.com/lmk/SimpleHttpServer very simple http server default port: 8080 modify source here support: linux g++ 4.9.2 How to use block server HttpServer httpServer; httpServer.Init(5, NULL); httpServer.Run(); non-block NBHttpServer* httpServer = NBHttpServer::getInstance(); httpServer->Init(5); httpServer->Start(); sleep(60); httpServer->Stop();

    OpenSSL 을 사용한 RSA

    RSA 프로젝트를 진행하면서, github에 정리한 내용입니다. https://github.com/lmk/HowToUseOpenSSL/blob/master/RAS.md RSA 생성 PEM public 키로 RSA 생성하기 unsigned char *key = "PEM 형식의 public 키"; BIO *bio = BIO_new_mem_buf(key, -1); RSA *rsa = PEM_read_bio_RSA_PUBKEY(bio, &rsa, NULL, NULL);PEM private 키로 RSA 생성하기 unsigned char *key = "PEM 형식의 private 키"; BIO *bio = BIO_new_mem_buf(key, -1); RSA *rsa = PEM_read_bio_RSAPrivateK..