[오늘은 생각중] 결국 거짓, 결국 기만, 결국 카카오톡

카카오가 결국 유저들을 기만했다. 카카오 우영규 부사장은 국정감사장에 출석해 "카카오톡 롤백이 기술적으로 어렵다"라는 입장을 밝혔다. 과연 기술적으로 어려운 것일까? 아마 우 부사장이 홍민택 CPO의 거짓부렁에 놀아났거나, '금융기술적'으로 손실을 감내할 수 없기 때문에 같이 공범이 되려고 한 것이 아닐까 싶다.   카카오톡 롤백 할 수 없는 이유. "이전 버전 어차피 들고 있을거 아니예요? 그럼 그냥 롤백하면 되는거 아니예요?" 카카오톡은 그냥 단순한 구조의 메시징 앱이 아니죠. MAU도 약 4,819만 명 되니까요. 이런 엔터프라이즈 수준의 메시징 플랫폼에서는 롤백은 단순하지 않아요.. 오지게 욕을 먹은… https://t.co/spd1MQLpen — lucas (@lucas_flatwhite) October 14, 2025   인터넷에 기술적으로 어려운 이유를 누군가 적어놨으나, 이 이유는 공학도의 입장에서 보면 잘 모르고 하는 소리라고 치부된다. 먼저 "메이저 업데이트이기 때문에 프로토콜과 데이터 구조로 기록을 하고 있을 수 있다"라는 주장은 다르게 말하면 "이전 버전의 카카오톡 메신저 내용은 기록되지 않고 있다"라는 얘기와 같다. 현재 구버전 카카오톡을 이용하는 사람들은 정상적으로 카카오톡을 이용하고 있다. 프로토콜이 달라졌다면 구버전 카카오톡에서는 이전 프로토콜로 기록이 되고 있기 때문에 메시지가 가지 않는 등 문제가 생길 수 있다. 그러나 인터넷에는 '카카오톡 구버전으로 돌리는 방법' 같은 팁이 공유되고 있고, 사람들이 잘 이용하고 있다는 점을 볼 때, 이런 주장은 설득력을 잃는다. 인프라를 수정했기 때문에 어려울 것이라는 주장도, 구버전 앱 실행이 정상적으로 된다는 점. PC카톡, macOS 카카오톡이 정상적으로 실행되고 있다는 점 등을 본다면 서버 프레임워크가 구버전과 차이가 없다는 뜻이기 때문에 해당되지 않는다. 카카오톡은 메신저 앱 중...

[오늘은 공부중] FTP 설치하기

서버를 운영하다보면 FTP 접속 필요하기도 하고, 사실 편하다.
이를 위해서 써야하는 패키지가 vsftpd 패키지이다.
상세 설정은 힘든 부분이 있긴 하지만... 쓰면서 배워보면 나쁘지 않을지도...


설치법은 간단하다

yum install vsftpd

만 쳐주면 간단하게 설치가 된다.

바로 실행시키지 말고 우선 ftp 설정을 해주자.
vsftpd의 설정 경로는 /etc/vsftpd 이다.

cd /
cd etc
cd vsftpd


ls를 치면 폴더 안의 파일을 볼 수 있다.
vsftpd.conf 파일을 수정해줄건데, 혹시 모르니 사본을 하나 만들자.

cp vsftpd.conf vsftpd.conf.bak

을 치면 사본을 만들 수 있다.
사본이 만들어지면 곧바로 vi 에디터를 실행해 vsftpd 설정을 해보자.

에디터가 나오면

:/anonymous_enable

을 입력해 이동한 뒤, 맥락에서 YES를 NO로 바꿔준다.
FTP를 익명으로 접속하는 경우가 있는데, 보안상 이를 막기 위한 것이다.

 ** 이 부분은 해주지 않아도 되지만, 보안성을 높이기 위한 부분이다.

[ESC] 키를 누른 뒤 다시 한 번

:/chroot

를 입력해 'chroot_local_user'와 'chroot_list_enable', 'chroot_list_file' 파일의 주석을 제거해주자.
두 문맥은 허용된 계정만 FTP에 접속하도록 하는 부분이다.

하지만 이렇게만 할 경우, 500 에러가 발생할 수 있다. 원인은 폴더에 쓰기 권한이 부여돼 있어서 그런 것이다.
오류를 막기 위해 맨 마지막 문단에

allow_writeable_chroot=YES

을 입력해주자.



설정이 끝났다면 [ESC] 키를 누른 뒤 [:wq]를 눌러 저장을 해주자.
vi 에디터를 빠져나왔다면

vi chroot_list

chroot_list 파일을 생성하자.
[i]를 눌러 입력모드로 전환 후, 자신이 쓰는 계정 이름을 적어주자.

[ESC]키를 누른 뒤 [:wq]를 눌러 vi에디터를 빠져 나오자.
이후 설정값을 적용하기 위해 vsftpd를 재시작해주자.

systemctl restart vsftpd


여기까지는 괜찮지만, 문제는 SELINUX다. SELINUX는 보안상 FTP에 쓰기 권한을 주지 않는다.
일부 유저는 SELINUX를 해제시켜 사용하기도 하지만, 어디까지나 서버는 보안이 생명이다.

getsebool -a | grep ftp

명령어를 입력해 FTP 상태를 확인해보면
FTP 파일 접근 권한 문단인 ftpd_full_access와
패시브모드 설정 권한 문단인 'ftpd_use_passive_mode' 설정이 꺼져있는 것을 확인할 수 있다.
권한 변경을 위해

setsebool ftpd_full_access on
setsebool ftpd_use_passive_mode on

을 입력한 뒤, 다시 한 번 

getsebool -a | grep ftp

을 입력해 상태를 확인하자.


여기까지 했다면 큰 문제 없이 FTP를 이용해 서버에 접속할 수 있다.

댓글

이 블로그의 인기 게시물

[오늘은 공부중] 조명의 기능

[오늘은 공부중] 인물 구도 여백 이름

[오늘은 공부중] 방송 프로그램의 가상광고 규정