Python 4

시놀로지 무작위 접근 막기

몇달 전부터 시놀로지의 admin 계정으로 무작위 접근이 발생하고 빈번하게 찌르면 시놀로지에서 기본 세팅으로 막아주는데 천천히 오랫동안 거슬리게 접근 해당 계정은 비활성 상태이지만 거슬려서 작업 진행했음. 리눅스 fail2ban 가 있는데 python 공부도 할겸, 말끔하게 시놀로지 차단 디비에 넣고 싶어서 작업 진행. 기본 프로세스 허용되지 않는 아이디로 실패 로그 검색 내부 아이피 및 지정된 아이피 제외 지정된 기간동안 차단 작업 히스토리 시놀로지 내부에 들어가는 거라 모듈 설치하기도 그렇고 해서 필요한건 만들거나 기본 내장 함수 선에서 처리함 ipv4 를 ipv6 로 변환하는 로직에서 좀 어려웠음. 시놀로지에서 사용하는 ipv6 패턴과 구글이 알려준 패턴에 차이 때문에 검색에 다소 시간이 소요됨 시..

개발개발/Python 2021.09.14

db error:'ascii' codec can't decode ordinal not in range(128)

파이선에서 "db error:'ascii' codec can't decode ordinal not in range(128)" 에러시 처리방법 Python 2.4.3 (#1, Sep 3 2009, 15:37:12) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb >>> MySQLdb.__version__ '1.2.1' >>> # yum --enablerepo=c5-testing update MySQL-python MySQLdb 를 1.2.2 이상을 깔아준다. 끝~ 참고로 centos 5 에서 테스트함

개발개발/Python 2010.11.02

Python can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock

python 으로 mysql 를 접근할때 >>> db = MySQLdb.connect(host=dbcon['host'],user=dbcon['user'],passwd=dbcon['passwd'],db=dbcon['db']) Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.4/site-packages/MySQLdb/__init__.py", line 75, in Connect return Connection(*args, **kwargs) File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line 164, in __init__ super(Connecti..

개발개발/Python 2010.06.29
반응형