서브 공유기 설정

1. 공유기 관리자 설정에서 LAN 에서 구성(혹은 외부에서 설정 등)을 활성화


2. 내부 ip 주소 : Main 의 서브넷 내의 아이피 하나 ex, 192.168.1.11

내부 게이트웨이 : Main IP

DNS 주 : Main IP

DNS 보조 : 168.126.63.1 (혹은 알아서)


3. DHCP 서버 끄기 (혹은 내부 네트워크에서 DHCP 서버 발견시 서버 중지[iptime])

바꾸고 나서 공유기 연결이 안된다면 Main 에 연결후(WAN 에 연결하면 안됨! LAN에 연결! 4번 참고)

위에서 설정한 아이피로 접근


4. Main -> Sub 케이블을 Sub 의 WAN 이 아니라 LAN 포트에 연결해야함.

만약 2 에서 내부 ip 주소 설정이 안된다면 이거 먼저 바꿔놓고 시도.


5. 시스템 설정의 UPNP 끄기


이러면 잘 작동함.

iptime 공유기와 buffalo 공유기에서 테스트 해봤음. (Main 은 Time Capsule.)


*단 iptime 의 경우 Apple 의 Bonjour 서비스가 제대로 작동하지 않는 문제 발생.

또한 유선->허브에 물린 무선 을 잘 찾지 못하는 문제가 있는데 이건 iptime 만의 문제인지 아닌지는 모르겠음.


Sub 공유기의 유선포트 전체가 스위칭 허브가 된 것이므로

Main -> Sub -> Sub 와 같은 직렬구성(?)도 가능.


각 공유기의 SSID 를 동일하게 하고 채널을 각각 다르게 설정(1, 5, 9, 13 으로 띄워서 설정을 추천)하면

동일 SSID 로 전체적으로 사용가능함.

단 이 경우 맥 인증을 포함한 보안 정책이 선택적으로 작동하므로 Main, Sub 모든 공유기에서 동일한 보안 정책 설정 필요.

'Network' 카테고리의 다른 글

LAN선 (UTP케이블 + RJ45 잭)  (0) 2012.09.29
ipv4 클래스  (0) 2012.09.29

Mountain Lion 업데이트 + XCode 업데이트 하니 개발에 필요한 터미널 툴들이 다 사라져 버렸다..

둘 중에 뭐가 문젠진 모르겠지만 여튼 어차피 안되는건 안되는거니 해결해보자.


1. make 등 컴파일에 필요한 것들..

(뭐.. 딴것들도 없겠지만 난 THEOS 를 사용하면서 make 만 작동 잘하면 더 깊게는 생각할 필요가 없으므로;;;)


XCode - Preferences... -> Downloads -> Command Line Tools 를 인스톨


다되면 THEOS 에서의 컴파일은 문제없이 잘된다 ㅎ

(개발자 계정이 필요하단 말도 있던데 난 그냥 되더라)



2. port, dpkg


dpkg 가 왜 안되는지 모르겠고,,, port 까지 작동안함..;;

port 절대경로로 업데이트도 해봤는데 안되길래 뒤늦게 깨달은거..

(port 업데이트는

$ sudo /opt/local/bin/port selfupdate

$ sudo /opt/local/bin/port upgrade -f outdated

)


경로 설정이 날아가버린 듯.


원래 ~/.profile  에서 환경 PATH 설정이 가능했는데 이게 작동을 제대로 안하는것 같다.

sudo vi /etc/paths 로

/opt/local/bin//opt/local/sbin/ 을 추가해주면 다 정상작동 한다.


예상보다 조금 일찍 쓰게 됬음.. (원래 지금 쓸 생각 없었는데...ㅋㅋㅋ)


별건 없고......

보통 예제소스들은 fopen 으로 되어 있는데 대부분의 호스팅들은 보안상 저걸 막아버려서 쓸 수가 없음.

그래서 curl 로 만들어진 예제 소스를 첨부하니, 조금만 수정해서 쓰시면 되겠습니다아아아


이때 사용하는 http://cydia.saurik.com/api/check 라는 주소는 똑바로 쓰지 않으면 그냥 없는 페이지 처럼 보이므로 나처럼 url 바로 적어보는 삽질하지말고 아래 소스 따라가자..




보면 대충 다 알겠지???

난 이걸 include 해서 사용한다..

package - product 라던가, version 의 유무라던가, 기타 것들은 딱히 필요없을 것 같으니 생략함.

필요하면 레퍼런스 찾아보셔요. http://test.saurik.com/cydia-packagers/API4%2520v10.pdf


우선 조금 부가 설명을 하자면, mode 가 두가지 있는데 차이점을 모르겠다.. reculsive 가 조 금더 깊은 모드(그러니까 좀더 고급적인??)라고 설명하던데 난 차이를 모르겠더라...

대충 읽어봤을땐 결제에 사용하는 이메일 같은게 날라온다고 하는 것 같았는데 실제로 그렇지도 않고... local 이든 reculsive 든 같은 내용들을 뿌려주는 것 같았다.(구매 방식(paypal,amazon) 이라던가..)


저 소스에서는 Product 를 쓰지 않았지만, 레퍼런스를 본다면 Package 대신 Product 항목을 쓸 수도 있다.

이건 Cydia Connect 에 로그인하면 내 패키지의 product 명이 뭔지 알 수 있다.

저 소스를 vendor 로 등록되기 전에 쓴 것이라 난 Product 와 Package 의 차이점을 몰라 한참 고민했었지... ㄱ-


Vendor 와 Signature 는 Cydia Connect에 로그인해야 알 수 있다.




API Credentials 란 부분 보이지??




요런 화면을 볼 수 있다.

Vendor ID 는 일반적으로는 bigboss 에서 등록하는 아이디가 되는 것 같은데,

좀 다른 케이스를 봐서 확신은 못하겠다...ㅋㅋ

하여간 저 Secret Key 를 소스의 Signature 에 넣어주면 된다.


Secret Key 가 왜 Secret Key 인지. 즉 저걸 왜 비밀로 유지해야하는지는 모르겠지만(크게 상관없을 것 같은데..)

저 키 때문인지, 다른 이유도 있는지 하여간 기기에서 cydia 서버로 바로 확인하는건 금지하고 있다.(이 경우 Secret Key 를 일반 유저가 알 수 있으니까.) 즉, 내 서버를 한번 거쳐서 조회해야 한다.



처음 Vendor 로 등록하는 사람들은 Secret Key 등을 알 수 없으므로 서버에선 무조건 승인 메세지를 보내주고, 후에 서버에서 php소스를 수정해 주는 방식으로 해주면 됨.

'개발개발 > Mac, iOS' 카테고리의 다른 글

GSEvent.h (for hid-support)  (0) 2012.12.23
앱 설치여부 구하기 (앱스토어 사용가능!)  (0) 2012.12.08
Cydia Store 에 앱 올리기  (2) 2012.04.08
iOS 지도앱 openURL  (3) 2012.02.27
참고하면 좋은 싸이트들  (0) 2011.12.04

+ Recent posts