프로그래밍 QnA

noitul5의 이미지

C쉘에서 setenv를 설정한 변수 이름에 "." 사용이 가능한가요?

안녕하세요

C쉘에서 작업하다가 대략 다음과 같은 에러메세지를 받았습니다.

setenv: Variable name must contain alphanumeric characters

코드 안의 이부분에서

setenv gc_matrix.nml ${BLD}/GC_$MECH.nml

gc_matrix"."nml 저 마침표 때문에 에러가 난것 같은데

제가 받은 코드들이 C쉘 기반 코드이고 다른 연계된 코드 모두 저 변수이름 ("."을 포함한)을 사용하고 있었습니다.

제가 사용하는 시스템이 잘못된건지, 아님 다른 해결방법이 있는지 검색을 해봐도 딱히 찾지 못하고 있습니다.

어떠한 답변도 감사하겠습니다.

사용 버전은 tcsh-6.17-12 입니다

declspec의 이미지

고정 IP 와 가상머신 네트워크 브릿지

VM웨어나 Vbox 등 가상머신에서 게스트 OS 의 NIC 를
보통 크게 NAT 타입이나 브릿지타입으로 설정합니다.

여기서 먼저 제가 이해하는 바는.

A. NAT 는 호스트 OS 의 IP 를 공인 IP 로 해서
게스트 OS 가 내부에 자체적인 사설네트워크를 갖는 것이며(공유기 쓰듯이)
이렇게 설정하면 호스트 OS 가 알아서 DHCP 서비스를 해주기때문에(VM웨어가 해주는거겟지만)
인터넷이 가능하지만 다른 게스트 OS 나 호스트 OS 로 오는 패킷을
스니핑 할 수 없음.(다른 네트워크 세그먼트 이므로)

B. 브릿지의 경우 호스트 OS 의 NIC 를 공유하는 것으로서
호스트 OS 와 동일한 네트워크 대역을 가짐.
따라서 네트워크 브로드캐스팅을 하면 호스트 OS 뿐만아니라
호스트 OS 와 같은 네트워크에 있는 다른 머신에게까지 패킷을
보낼수 있음(가로챌수도있고).

여기서 질문이 있는데요

realstorm103의 이미지

크롬 Extension 설치 관련해서 질문드릴게 있습니다.

현재 Windows 7 64bit 쓰고 있고
http://code.google.com/chrome/extensions/external_extensions.html 문서를 참조해 external_extensions.json 파일에

	"ipnekckngbffbaikkafjeiaddpcfhkii" : {
		"external_crx" : "C:\\Users\\realstorm103\\Downloads\\getMessage.crx",
		"external_version" : "0.1"
	}

를 추가해주었는데도 크롬을 다시 켜도 해당 extension이 추가되질 않네요.

declspec의 이미지

디피헬만, RSA 키교환

디피헬만은 SSH 등에서 대칭키를 공유하기위해 쓰는 알고리즘입니다
그런데 RSA 로도 할수있지 않나요?

A 와 B 가 대칭키를 공유하고싶을때.

1. A 가 임의의 대칭키 생성
2. A 가 B 의 공개키로 대칭키를 암호화하여 B 에게 전송
3. B 는 자신의 비밀키로 대칭키 확인.
4. 대칭키가 공유되었음.

이렇게 대칭키를 공유하는거랑
디피헬만알고리즘으로 공유하는거랑
어떤차이가 있나요?
왜 대부분 디피헬만을 쓰나요?

parkon의 이미지

이터레이터 관련, 클래스 설계에 대한 문의

제가 ROOT라는 C++ 라이브러리 상에서 돌아가는 라이브러리를 만들고 있는데요,
이 ROOT에는 기본 클래스로 만물의 부모 역활을 하는 TObject, 또 모든 컨테이너의 부모 역활을 하는 TCollection,
그리고 여러 컨테이너 클래스들의 이터레이터 부모 역활을 하는 TIterator, 이들 이터레이터들을 통일적으로
다룰 수 있게 해 주는 랩퍼 클래스인 TIter등이 있습니다.

class TObject { ...};
 
class TCollection : public TObject { ... };
 
class TIter {
public:
   TIter(const TCollection *col);
   // ...
private:
   TIterator *fIterator;
};

TCollection의 파생 클래스로 TList, TObjArray, 등등이 있구요.

lmk378의 이미지

/sys/power/state에 관련된 코드는 어디서 찾아볼 수 있을까요?

안드로이드에서 전원관리문제로 커널을 좀 수정해야할 것 같습니다.
/sys/power/state에 관련된 부분이 어디인지 못찾겠어서 질문드렸습니다^^;;
시스템은 ARM입니다.

asleea의 이미지

[완료]포인터 관련

	int i;
	skb_list_t *skb;
 
	dbg("plusb_alloc");
 
	for(i=0 ; i < _SKB_NUM ; i++) {
		skb=kmalloc(sizeof(skb_list_t), GFP_KERNEL);
		if(!skb) {
			err("kmalloc for skb_list failed");
			goto reject;
		}
		memset(skb, 0, sizeof(skb_list_t));
		list_add(&skb->skb_list, &s->free_skb_list);
	}

두번째 줄에 skb_listT *skb; , skb가 포인터로 선언되었습니다.
그리고 마지막번째 줄을 보면 &skb->skb_list 라는 부분이 나오는데

포인터로 선언 되었을경우 skn->skb_list가 맞지 안나요 .?

increator의 이미지

루트인증서

안녕하세요.

루트인증서에 대한 내용으로 궁금한 점이 있어서 문의 드립니다.

Windows xp에서 Window update를 설정을 해제해놓으면 루트 인증서 자동업데이트도
자동으로 업데이트가 이루어지지 않나요??

조금의 정보라도 있으신 분은 답변 부탁드립니다.

감사합니다.
이인화드림

declspec의 이미지

wireshark 질문

wireshark 를 이용해서 패킷분석을 하다보면
포트번호에 기반해서 이것이 HTTP 프로토콜인지, SSH, OSPF 인지 등등을
wireshark 가 판단해서 분석하기 쉽게 보여주는데요...

그런데 만약 well known 포트가 아닌 다른 포트를 써버리면
이런 분석을 전혀 안해주네요
예를들어 22 번포트가 보통 SSH 서버이지만
똑같이 SSH 서비스를 8022 번에서 해도 상관은 없잔아요?

그러면 8022 로 SSH 를 접속할때 wireshark 가
SSH 에 대한 분석을 전혀 못해줘요(단순히 덤프만 보여줄뿐)
이거 분석가능하게 하도록 뭐 설정이나 방법 없나요??

sureka12의 이미지

ssh 접속 관련해서 질문이 있습니다.

현재 VMware를 통해서 CentOS와 윈도우xp를 같이 사용중입니다.
포멧을 하기전에는 Xshell로 xp에서 CentOS에 접속하여 잘 사용하였습니다.

근데 포멧을 하고나서는 접속이 안되네요.

Connecting to 220.xxx.xxx.xxx:22...
Connection established.
Escape character is '^@]'.

이상태에서 로그인창이 안뜨고 커서만 깜박거리고 있습니다.

Vmware에서는 Bridge로 연결하여 IP를 할당해준 상태입니다. 그래서 다른 컴퓨터(같은 공유기로 연결되어있는)에서 ssh를 통해 접근을 해보니 원할하게 잘되었습니다.

근데 VMware를 같이돌리고 있는 제 컴퓨터에서만 접근이 안되는군요. 이것저것 다 해보는데도 해결방법을 잘 모르겠습니다.ㅜ

Xshell

페이지

프로그래밍 QnA 구독하기