민원24 출력꼼수 정리

경고

이 방법은 편법적이고 우회적인 방법으로 비보안 상태로 처리하기 때문에,
민원24는 이 방법으로 파일 출력한 내용에 대한 보증이 불가능할 수 있으며,
원본 파일 유출로 인한 위조 및 불법 행위에 대한 책임을 본인이 질 수 있다.
필자는 소개한 내용을 모방하여 발생한 모든 책임을 지지 않으며, 본인에게 있다.

출력꼼수 시작.

프린터가 없을 경우

  • HP LaserJet 5200 PostScript 드라이버를 다운로드 후 설치. (관리자 권한 필요)
    • PCL5 및 PCL6 이 아닌 반드시 PostScript 드라이버를 설치
    • 일반모드를 선택한 뒤 다음 버튼 클릭
    • 로컬 프린터 추가(L) 클릭
    • 기존 포트 사용(U)에서 LPT1: (프린터 포트)를 선택한 뒤 다음 버튼 클릭
    • HP Universal Printing PS를 선택한 뒤 다음 버튼 클릭
    • 프린터 이름은 기본 값 그대로 사용. 다음 버튼 클릭
    • 프린터 공유는 공유 안 함을 선택한 뒤 다음 버튼 클릭
    • 설치 후 종료
  • whria 다운로드 및 관리자 권한 실행
    • 원래 프로그램은 RawPrintServer 인데 어느 한국 개발자가 변형한 듯 함.
    • 사용 가능한 포트번호는는 9100 및 910x 이며 오픈한 포트를 메모에 적은 후 서비스 등록 SUCCESS 확인.
  • PDF 드라이버 암거나 설치 (윈도우 10의 경우 기본 제공, 한컴PDF던 DoPDF던 PromoPDF던 상관없음. 프린터가 없을 경우 PDF 프린터를 기본 프린터로 설정.
  • 새 하드웨어 장치 추가 -> Microsoft Loopback Driver 설치 (이유: 민원24 인쇄 관리자가 127.0.0.1 막음)
    • IP는 192.168.x.x 이 아닌 (민원24에서 차단했다는 보고가 있음) 10.x.x.y 로 설정, 서브넷 마스크는 255.255.255.0, 게이트웨이는 10.x.x.1 로 10 과 1 을 제외한 x 부분을 동일하게 지정.
    • 명령 프롬프트에 ping 10.x.x.y 입력 후 엔터쳐서 ping <1 가는지 확인.
  • HP LaserJet 5200 PostScript 드라이버 속성 변경
    • 포트는 TCP/IP, IP는 방금 설정한 10.x.x.y 로 설정. 포트번호는 whria 에서 설정한 포트 설정.

프린터가 있으나 지원하지 않을 경우

공유 프린터를 통한 사용법은 여기 블로그 참조.
구글에 민원24 지원하지 않는 프린터 검색하면 어쩌면 해당되는 모델에 대한 방법을 찾을 수 있다.
또는 SPL을 이용한 방법 참고

SPL을 이용한 방법은 탐색기로 파일 찾는 귀차니즘만 제외하면 프린터가 있을 때 가장 추천하는 방법.
PDF 인쇄 여부는 확인 못해봤으나, 지원한다면 이 방법은 나쁘지 않음.

VMWARE 같은 가상에 사용할 경우

나처럼 액티브엑스로 컴퓨터를 더럽히고 싶지 않은 사용자나 맥 등의 타OS 사용자의 경우,
VMWARE 기준으로 아래 항목을 .vmx 파일에 편집기를 넣고 추가한다.
(원래 가상에서 프린터를 막고 있었으나 현재 정부 기반 가상 데스크탑 때문에 풀렸을 수도 있음. 아래 설정 전 확인 바람.)

isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TRUE"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"

주의 : VMWARE에 대한 시그니처가 없어진 격리 모드로 실행하는 설정 파일이기 때문에 호스트 간 상호작용(3D 기능 및 프린터, 클립보드 공유 등)이 불가능하다.

Bootcamp는 실컴으로 취급하기 때문에 문제 없으나, 맥 OS에서 사용하는 대표 가상인 Parallels 의 경우 보고된 바가 없음. 해당 OS에 프린터 설치하면 문제없이 되는 듯 함.

composite / 2016년 1월 18일 / Dog's bullshit

Comments

  1. chatii - 2016년 7월 2일 @ 5:07 오후

    whria님 프로그램은 잘 동작하긴 하지만 64비트 윈도우에서 사소한 버그가 있습니다. 가능하면 RawPrintServer를 직접 사용하는게 좋습니다.

    http://sourceforge.net/projects/rawprintserver/

    Reply
    • composite - 2016년 7월 6일 @ 2:34 오후

      제보 감사합니다.

      Reply
  2. 지나가는이 - 2016년 7월 15일 @ 3:12 오전

    정보 감사드립니다.

    소개글 보고 시도해보았습니다.

    그런데 민원24의경우 주소를 10.x.x.y 로 해도

    발급불가(포트오류) 로 나타납니다.

    지금 해보시고 잘 되시는가요?

    로컬루프백주소인경우 포트오류로 모두 처리하도록 바뀐게 아닐까 생각됩니다.

    Reply
    • composite - 2016년 7월 15일 @ 11:10 오전

      흐음.. 루프백 주소 모두 막도록 대응한 모양이군요. 최근에 확인해보지 않아서 상황을 잘 모르겠지만, 뭐 이미 충분히 막고도 남았을 가능성은 있습니다.

      전자의 경우 외부 컴퓨터나 공유기 등으로 세팅하면 가능할 문제일 듯 하고, 후자 방법을 시도해 보는 게 더 나을 듯 하군요.

      Reply

답글 남기기

Your email address will not be published / Required fields are marked *