[CentOS] 7.x 아파치 2.4.x mod_cband 0.9.7.5 컴파일



Apache 트래픽 제어 모듈은 cband 만한게 없는 것 같네요~

CBandScoreboard 설정시 "apache2_mod_cband: cannot open scoreboard file" 같은 에러는 해당 경로의 퍼미션을 조정하면 됩니다.

CBandUser (apache 또는 root로 생성) 를 설정하고 VirtualHost (mod_ruid2 로 유저계정) 에서 사용시 파일권한이 달라서 나는 에러는 666 으로 변경하여 주세요~


# wget https://github.com/vobruba-martin/mod_cband/archive/0.9.7.5.tar.gz

# tar zxvf 0.9.7.5.tar.gz

# cd mod_cband-0.9.7.5

# ./configure  ## configure: error: apxs missing 에러가 납니다.

checking for gcc... gcc

checking for C compiler default output file name... a.out

checking whether the C compiler works... yes

checking whether we are cross compiling... no

checking for suffix of executables...

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ANSI C... none needed

checking whether make sets $(MAKE)... yes

checking for apr_palloc in -laprutil... no

checking for an ANSI C-conforming const... yes

checking for apxs... no

checking for apxs2... no

configure: error: apxs missing

httpd-devel 을 설치해 줍니다.


# yum -y install httpd-devel

# ./configure

checking for gcc... gcc

checking for C compiler default output file name... a.out

checking whether the C compiler works... yes

checking whether we are cross compiling... no

checking for suffix of executables...

checking for suffix of object files... o

checking whether we are using the GNU C compiler... yes

checking whether gcc accepts -g... yes

checking for gcc option to accept ANSI C... none needed

checking whether make sets $(MAKE)... yes

checking for apr_palloc in -laprutil... no

checking for an ANSI C-conforming const... yes

checking for apxs... apxs

checking how to run the C preprocessor... gcc -E

checking for egrep... grep -E

checking for ANSI C header files... yes

checking for sys/types.h... yes

checking for sys/stat.h... yes

checking for stdlib.h... yes

checking for string.h... yes

checking for memory.h... yes

checking for strings.h... yes

checking for inttypes.h... yes

checking for stdint.h... yes

checking for unistd.h... yes

checking stdio.h usability... yes

checking stdio.h presence... yes

checking for stdio.h... yes

checking for string.h... (cached) yes

checking assert.h usability... yes

checking assert.h presence... yes

checking for assert.h... yes

checking ctype.h usability... yes

checking ctype.h presence... yes

checking for ctype.h... yes

checking errno.h usability... yes

checking errno.h presence... yes

checking for errno.h... yes

checking math.h usability... yes

checking math.h presence... yes

checking for math.h... yes

checking netinet/in.h usability... yes

checking netinet/in.h presence... yes

checking for netinet/in.h... yes

checking sys/socket.h usability... yes

checking sys/socket.h presence... yes

checking for sys/socket.h... yes

checking arpa/inet.h usability... yes

checking arpa/inet.h presence... yes

checking for arpa/inet.h... yes

configure: creating ./config.status

config.status: creating Makefile


# make

# make install


# find / -name mod_cband.so 명령어로 제대로 설치가 되었는지 확인하면 됩니다.


반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[리눅스] 아파치 트래픽 제어


Apache 2.2.x 속도 제어 모듈중에 mod_cband 가 있습니다.

2.4 버전에서도 사용은 가능하지만 약간의 수정이 필요합니다.

mod_qos 라는 모듈도 있는데 yum install mod_qos 로 설치가 가능합니다.

yum install epel_release 가 먼저 설치되어 있어야 합니다.


아래는 mod_qos 기본적인 설정입니다.

/etc/httpd/conf.d/qos.conf 파일을 만들어 주면 됩니다.

# allows max 50 connections from a single ip address:

QS_SrvMaxConnPerIP                        50

# limits download bandwidth to 5Mbit/sec (resp. 640kbytes/sec)

#QS_LocKBytesPerSecLimit       /           640

# 100Mbps

QS_LocKBytesPerSecLimit       /           12800

# disables connection restrictions for certain clients:

QS_SrvMaxConnExcludeIP                    127.0.0.1

QS_SrvMaxConnExcludeIP                    192.168.1.

# Brute Force

# allows a single IP addess to access the URI /wp-login.php not more

# than 10 times within an hour:

SetEnvIf                 Request_URI ^/wp-login.php LimitLogin

QS_ClientEventLimitCount 10 3600 LimitLogin


# Status Viewer

<Location /qos>

    SetHandler qos-viewer

    Order Deny,Allow

    Deny from All

    Allow from 127.0.0.1

</Location>

status 에 자신의 아이피를 넣어주면 됩니다.


최신 버전을 사용하려면 https://sourceforge.net/projects/mod-qos/files/ 여기에서 최신버전을 다운로드 받으면 됩니다.

사용방법은 http://mod-qos.sourceforge.net/ 여기를 참고하세요~



반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[NAS] XigmaNAS ISO 이미지 USB에 설치


https://sourceforge.net/projects/xigmanas/files/XigmaNAS-11.2.0.4/11.2.0.4.6400/ 여기에서 LiveUSB 관련 ISO 를 다운로드 합니다.

저는 XigmaNAS-x64-LiveUSB-MBR-11.2.0.4.6400.img.gz 을 받았습니다.

이미지를 받았으니 Rufus 유틸리티로 USB 메모리에 구워줍니다.

[NAS] XigmaNAS ISO 이미지 USB에 설치

시작 버튼을 누르고 복사가 완료될 때까지 기다립니다.

잘 구워졌는지 USB 로 부팅을 시도해봅니다~


반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[NAS] XigmaNAS (예전 NAS4Free) OS 설치


NAS4Free 가 시그마나스(XigmaNAS)로 이름이 바뀌었네요~

https://www.xigmanas.com/, https://sourceforge.net/projects/xigmanas/files/ 여기에서 OS 를 받을 수 있습니다.

테스트용으로 VirtualBox 에 설치를 해봅니다~

남는 넷북이나 미니PC 가 있다면 거기다 설치를 하는게 좋겠네요~

아무래도 소비전력이 적은게 좋아보입니다~


설치 방법은 크게 어려워 보이지 않습니다.

입맛에 맞게 설치하면 될 것 같네요~


설치 후 아이피 설정을 한 다음에 해당 아이피로 접속을 합니다.

디폴트 사용자 이름은 admin, 암호는 xigmanas 입니다.


GUI 가 한글 지원이 되어서 좋은 것 같습니다.

디스크 잡고 나서 그룹과 유저 생성한 다음에 smb 같은 서비스를 기동 시키면 될 것 같네요~


USB 메모리에 ISO 이미지를 설치하는 방법은 https://ivps.tistory.com/665 여기를 참고하세요~



반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

외부 네트워크 프린터 공유 방법


네트워크가 서로 다른 IP에서 프린터를 사용할 수도 있습니다.

공유기에서 9100 포트를 포워딩해주면 됩니다.

외부 네트워크 프린터 공유 방법

공유기 설정메뉴에서 해당 프린터의 IP 에 TCP 9100 포트를 포워딩합니다.


외부 네트워크 프린터 공유 방법

프린터 검색을 먼저한 다음에 "원하는 프린터가 목록에 없습니다." 를 클릭합니다.


외부 네트워크 프린터 공유 방법

TCP/IP 주소 또는 호스트 이름으로 프린터 추가를 선택합니다.


외부 네트워크 프린터 공유 방법

IP 를 입력하거나 ddns 를 사용하고 있다면 도메인을 입력합니다.


외부 네트워크 프린터 공유 방법

사용자 지정에서 설정을 클릭합니다.


외부 네트워크 프린터 공유 방법

포트 번호에 9100 입력하고 확인을 누릅니다.


외부 네트워크 프린터 공유 방법

해당 프린터를 찾거나 없다는 인터넷에서 드라이버를 다운로드하여 설정하면 됩니다.



반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

수소연료전지차 관련 업체


KB증권에서 수소연료전지차 관련 기업 카드 뉴스를 보내주네요~

현대차가 완성차를 만들고

부품업체는

현대모비스, 한온시스템, 우리산업, 지엠비코리아, 일진다이아, 세종공업, 뉴로스,

인지컨트롤스, 시노펙스, 코오롱인더, 모토닉, 유니크, 상아프론테크, 에스퓨얼셀

수소충전소 업체는

효성중공업, 이엠코리아, 제이엔케이히터, 에코바이오, 엔케이, 디케이락

출처 : KB증권

수소차 관련 주식에 참고바랍니다.


반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[워드프레스] 위젯 메인페이지만 나오게 하는 방법


워드프레스에서 Header Widget 또는 Footer Widget 을 달면 모든 페이지 마다 위젯이 나옵니다.

특정 위젯을 자바스크립트로 메인 홈페이지에만 나오게 하고 나머지 하위 메뉴에서는 숨기는 방법입니다.


먼저 위젯을 달고 소스보기로 해당 위젯 영역의 태그를 살펴봅니다.

<!-- Upper widgets -->
<div class="header-widgets-wrapper">
<div class="header-widgets-three header-widgets-left">
<section id="custom_html-5" class="widget_text header-widget widget swidgets-wrap widget_custom_html"><div class="swidget"><div class="sidebar-title-border"><h3 class="widget-title">인터넷속도측정</h3></div></div><div class="textwidget custom-html-widget"><style>
#sc-container { margin: 0 auto; }
</style>

section id="custom_html-5" 로 해당 위젯을 숨겨 보도록 하겠습니다.


<script>

if(window.location.pathname !== '/') {

document.getElementById('custom_html-5').parentNode.parentNode.style.display='none';

}

</script>

메인 홈이 아닐때를 조건으로 custom_html-5 를 찾아서 상위노드를 숨기는 방법입니다.

위에는 parentNode.parentNode 가 두번이나 있기 때문에 Header Widget 자체를 숨기는 코드입니다.

해당 위젯만 숨기려면 parentNode 하나만 넣어주면 됩니다.


반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

인터넷속도측정 사이트


구글에서 인터넷속도측정을 검색해서 사이트를 찾았더니 4군데가 나오네요~

http://speed.nia.or.kr/

http://www.benchbee.co.kr/

https://fast.com/ko/

https://www.speedcheck.org/ko/

정확도가 있는 곳은 위 두 곳인 것 같습니다.


인터넷속도측정 사이트

익스플로러로 프로그램을 설치 해야 측정이 진행됩니다.


인터넷속도측정 사이트

벤치비도 익스플로러에서 프로그램 설치후 진행이 됩니다.


인터넷속도측정 사이트

fast.com 은 크롬브라우저에서 그냥 체크가 됩니다.

하지만 측정 서버가 일본 도쿄인 것으로 보아 해외망 속도 체크가 되었네요~ ㅎ



인터넷속도측정 사이트

speedcheck.org 도 크롬에서 진행이 됩니다.

측정 서버가 어디인지 잘은 모르겠지만 아마도 해외인 듯 합니다.



반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

라이젠 3세대 CPU 사양 및 가격정보 정말일까


라이젠 2세대가 나온지 얼마되지 않았는데 벌써 3세대 루머가 돌고 있네요~

아래는 해외 forbes.com 에 2018.12.05 일자로 올라온 게시글에서 가져온 사양 및 가격 정보입니다.

Ryzen 3 3300 6코어 12스레드, 3.2~4.0GHz, TDP 50W, 가격99달러 부터 있네요~

AMD Ryzen CPURyzen 3 3300Ryzen 3 3300XRyzen 3 3300GRyzen 5 3600Ryzen 5 3600XRyzen 5 3600GRyzen 7 3700Ryzen 7 3700XRyzen 9 3800XRyzen 9 3850X
Cores/Threads6/126/126/128/168/168/1612/2412/2416/3216/32
Base Clock3.2GHz3.5GHz3.0GHz3.6GHz4.0GHz3.2GHz3.8GHz4.2GHz3.9GHz4.3GHz
Boost Clock4.0GHz4.3GHz3.8GHz4.4GHz4.8GHz4.0GHz4.6GHz5.0GHz4.7GHz5.1GHz
TDP50W65W65W65W95W95W95W105W125W135W
Price$99$129$129$178$229$199$299$329$449$499

출처 : https://www.forbes.com/sites/antonyleather/2018/12/05/huge-leaks-reveal-amds-ryzen-3000-series-up-to-16-cores-and-5-1ghz-frequencies/#214fcb8b2bba


실제 저 가격과 사양으로 출시할지는 모르겠지만 사양만 놓고 봤을때 인텔이 조마하겠네요~

Ryzen 3 3300X 는 루머가 아닌 실제였으면 정말 좋겠습니다~ ㅎ


반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[윈도우10] 네트워크 프린터 공유 안될때


프린터 속성에서 공유를 했는데도 다른 컴퓨터에서 접속이 안되는 경우 아래 처럼 설정해보세요~

[윈도우10] 네트워크 프린터 공유 안될때

설정에서 네트워크 및 인터넷을 실행합니다.


[윈도우10] 네트워크 프린터 공유 안될때

공유 옵션을 실행합니다.


[윈도우10] 네트워크 프린터 공유 안될때

모든 네트워크에서 위와 같이 설정하고 변경 내용 저장 버튼을 누릅니다.


이제 Win + R 키를 눌러서 \\해당아이피 를 치고 프린터가 검색 되는지 확인하면 됩니다.



반응형
블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,