고흐의 연구실 106

AD 서버 ldap search 결과를 모두 가져오지 못하는 현상 / AD서버 policy 확인

case)LDAP API를 이용하여 AD서버의 사용자를 긁어 오려고 했음.CONNECT 성공, BIND 성공search 까지 진행이 되는데, 사용자를 다 가져오지 못하는 현상 발생.패킷 덤프를 떠서 확인 해보니, search api로 인해 사용자를 가져오다가 중간에 잠시 멈추고 unbind 패킷을 보내고 연결이 끊겼다.왜 사용자를 중간에 가져오다가 멈추는 걸까? 해결방안)LDAP API는 문제가 없었으며, AD 서버 설정의 문제였음.AD 서버 설정상 결과를 출력해주는 최대 페이지와 크기를 지정하고 있다.해당 이슈가 발생했던 이유는 사용자의 수가 AD 서버의 출력 가능한 최대 페이지 수를 초과했던 것.AD 서버의 설정을 바꾸어 주었더니 정상 동작함. 아래와 같이 AD 서버 설정값을 확인할 수 있으며, 값을..

데이터 압축 알고리즘과 리눅스 tar 압축 명령어

하.. 업무를 하다가. 빌드가 되지 않는 문제 발생. 오류 문구를 찬찬히 읽어보니.. --disable-lz4 옵션을 넣으라고? 그게 뭔데.. 해서 좀 알아봤다. 압축 알고리즘 중 하나인데, 해당 빌드 중 lzo도 사용하고 있는데 lz4까지 쓰려하다니.. openvpn 버전업이 되면서 추가가 된 것인가..? 무튼, 그래서 대충 정리 해보았다. 알아두면 빌드 방식을 택할 때 더욱 효율적인 방안으로 고민을 할 수 있을 것이다. 데이터의 크기를 가급적 작게 줄이는 압축률을 우선적으로 따지지만, 속도 처리가 중요한 경우가 있음. 예로, 전체 프로세싱 작업 구간 중 메모리의 속도보다 느릴 수 밖에 없는 네트워크 전송 구간이나 디스크 저장 구간의 속도가 주 이슈가 될 때이다. 파일 압축으로 인한 효율 상승을 높이려..

Linux Kernel & File System Build(작성중)

리눅스 커널 / 파일 시스템 빌드 환경 구성 환경 : NCP (Micro 1vCPU / 50GB / Ubuntu 18.04) NCP 구축 후 update / upgrade 진행 apt-get update apt-get upgrade -y 리눅스 커널 빌드 과정 1. 빌드에 필요한 패키지 설치(엄청 오래 걸림) apt-get install build-essential libncurses5 libncurses5-dev bin86 kernel-package libssl-dev bison flex libelf-dev -y 2. 원하는 버전의 리눅스 커널 소스 다운로드 - git 다운(용량이 큼) : https://github.com/torvalds/linux GitHub - torvalds/linux: Linu..

[WSJ Essay] Why Software Is Eating The World - Aug 20, 2011

October 14, 2011 소프트웨어가 세상을 먹어 치우는 이유 By MARC ANDREESSEN 이번 주 (내가 이사로 있는) 휴렛 패커드는 성장잠재력이 더 높은 소프트웨어에 투자를 늘리기 위해서 고전하고 있는 PC사업을 포기하는 것을 고려하고 있다고 발표했다. 한편, 구글은 휴대전화 제조업체인 모토롤라 모빌리티를 인수했다. IT업계를 놀라게 한 휴렛 패커드와 구글의 움직임은 내가 이제까지 관찰해 온 경향을 따르는 결정이었다. 최근 미국주식시장이 요동치기는 했지만 이러한 경향을 볼 때면 미국과 세계경제의 미래성장에 대해 낙관하게 된다. 본지 기자인 케빈 델라니와의 인터뷰에서 그루폰과 링크드인 투자자인 마크 앤더슨은 최근 IT기업의 인기가 거품이 아니라고 말했다. 그는 또한 애플과 구글이 현재 저평가..

[Selenium + Python] Tor browser(proxy)사용 ip 변경

0. 개요 사이트 접속 시 proxy를 사용해 ip를 임의 변경하여 지속 접속을 하려 한다. proxy는 tor browser를 사용합니다. 내용은 작업 간 동시 작성 1. 사전 조사 Tor에 대해서 간략하게 알아보고 가면, Tor browser는 네트워크 우회와 익명화를 위해 사용하는 툴이다. 그리고 다크 웹에 이용됩니다. 추적이 불가능 하기 때문에! 일반적인 프록시를 한번 거치고 tor를 사용하면 더욱 더 추적이 힘들다고 합니다. 여담으로 사실 여부는 확인이 필요하지만, Tor는 미국 정부기관에서 제작을 했는데 Tor를 사용하면 해당 기관 사람인 것을 들켜버리는 문제점이 생겼다고 합니다. 그래서 일반인에게 오픈을 하게 되었다고... 그로인해 다크 웹에서의 범죄가 사이드 이펙트로 따라왔지만,, Tor ..

[Selenium + Python] 초간단 잔여좌석 알림 시스템 제작(대저해운)

0. 개요 울릉도 배편 잔여석을 가져오기 위해 제작함. 1. 주요 기능 잔여석이 나오면, 메일로 바로 알림을 받을 수 있음. 2. 개발환경 서버 - NCloud(Ubuntu 18.04 - nano) 언어 - Python3 IDE - Pycharm 3. 저자 수준 파이썬 초보 + 웹에 무지함 4. 제작 프로세스 0) 서버에서 계속 잔여석을 확인하고 싶어서, 클라우드를 이용했습니다. NCloud를 잘 사용하지 못해서 그런지, 리눅스 쉘 환경 너무 불편해서 Windows에서 Pycharm을 이용하여 기능 구현을 완료하였습니다. 이후, 리눅스로 옮기면서 OS 변경하면서 수정할 부분 수정하고 에러 처리 및 지속적으로 동작하게끔 cron처리하였습니다. 평소 하던 분야가 아니라 천천히 서칭 하면서 오류 해결해가는 과..

728x90