독까의 이야기

CentOS GUI 환경에서 기본 설치 된 웹브라우저로 검색 할 때 글자가 대부분 깨지고, 인증서 확인도 제대로 못 해서 크롬을 설치하려고 함.

또 구글링을 해서 여차저차 시도를 해봄.


1.  크롬 브라우저 설치를 위한 yum 저장소 추가 등록

# vi /etc/yum.repos.d/google-chrome.repo

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub


2.  yum 으로 설치 진행

# yum install google-chrome-stable

설치가 되는가 싶더니, 에러가 나오면서 실패함.


3.  실패가 되면, 아래의 방식으로 진행을 하라고 함. 

# wget http://chrome.richardlloyd.org.uk/install_chrome.sh

# chmod u+x install_chrome.sh

# ./install_chrome.sh


그러나

http://chrome.richardlloyd.org.uk/install_chrome.sh 호출시 404 에러 코드 호출 됨.

실행 파일 자체가 없으므로 아래 단계는 진행 할 필요도 없음. 

해당 웹사이트의 루트로 가보니깐 친절하게도 설명을 해주심. 

6 버전은 닥치고 파이어폭스를 쓰고, 7버전은 다운로드 가능하니 사용해라 임.


크롬 때문에 7을 설치해서 다시 세팅하고 싶지는 않으므로, 다른 방법을 찾아 봄. 


4.  크롬이 아닌, 크로미엄을 설치 (Chromium)

크로미엄에 대한 설명은 아래의 링크에서 확인. 

https://ko.wikipedia.org/wiki/%ED%81%AC%EB%A1%9C%EB%AF%B8%EC%97%84_(%EC%9B%B9_%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80)


Chromium repository 저장소 추가

# cd /etc/yum.repos.d/

# wget http://people.centos.org/hughesjr/chromium/6/chromium-el6.repo


5.  yum을 이용하여 Chronium 설치

# yum install chromium -y


6.  GUI 환경에서 웹브라우저를 실행.


을 했는데, 아래와 같은 경고창이 출력 됨.


크롬이나 크로미엄은 기본 설정이 루트 계정으로 실행이 될 수 없도록 되어 있다고 함. 융통성이 없음. 

루트 계정으로 접속 가능 하도록 설정 추가. 

# vi /usr/bin/chromium-browser


exec -a "$0" "$HERE/chromium-browser" $CHROMIUM_RHEL_FLAGS "$@" 에 구문 추가

exec -a "$0" "$HERE/chromium-browser" $CHROMIUM_RHEL_FLAGS "$@" -user-data-dir


7.  다시 크로미엄 실행


정상적으로 실행 및 검색이 가능함. 


추가 패키지가 설치가 안 되어서 그런지, youtube 실행이 안되고 플래시도 안 나옴. 


8.  리눅스 환경에서는 무조건 파이어폭스를 설치를 해야하는게 맞을 것 같음. 

# yum install firefox -y







'리눅스 공부' 카테고리의 다른 글

리눅스 한글 깨짐 / 한글 비정상 출력  (1) 2018.02.14
리눅스 ssh 접속  (0) 2018.02.10
리눅스 ssh 접근 설정  (0) 2018.02.07
리눅스 접근 설정 iptables  (0) 2018.02.07
리눅스 APM 설치  (0) 2018.02.07

iptables 에서 특정 아이피만 ssh 포트 22 로 접근이 가능하도록 설정이 가능하지만, 추가적인 방법 사용.


hosts.allow / hosts.deny 

특정 서비스의 클라이언트 접근 허용 / 거부 설정 등록


# vi /etc/hosts.allow


ssh 서비스에 특정 아이피만 접근이 가능하도록 내용 수정

sshd : 192.168.1.2, 192.168.1.3, ........


# vi /etc/hosts.deny


ssh 서비스에 모두 접근 거부되도록 내용 수정

sshd : ALL


ssh 서비스 재시작

# service sshd restart


등록되지 않은 아이피에서의 ssh 접속 테스트 


아무나 서버에 접근을 하면 보안상 취약 할 수 있으므로 접근 설정을 진행.

OS 설치시 기본 설정 확인

# vi /etc/sysconfig/iptables


기본 설치 된 iptables 파일 삭제 후 테스트 서버에 적용 될 정책 입력

# rm -rf /etc/sysconfig/iptables


iptables 정책 확인 

# iptables -L


기본 정책 등록

# iptables -A INPUT -p tcp --dport 20 -j ACCEPT

# iptables -A INPUT -p tcp --dport 21 -j ACCEPT

# iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# iptables -A INPUT -p udp --dport 53 -j ACCEPT

# iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# iptables -A INPUT -p tcp --dport 5901 -j ACCEPT

# iptables -A INPUT -p icmp --icmp-type echo-request -j DROP


입력 정책 확인

# iptables -L


입력 된 정책 저장 (저장을 안 한 상태에서 서버가 리부팅 되거나, 서비스가 재시작이 되면 입력값은 날아감)

# service iptables save 


iptables 서비스 재시작을 진행하여 설정값 입력이 정상인지 확인

# service iptables restart


iptables 내용 확인

# vi /etc/sysconfig/iptables